WEB-INF/urlrewrite.xml 파일 설정하기
Java : 2010.02.09 18:02
http://tuckey.org/urlrewrite/manual/3.0/
일욜에 보던건데. 이제서야 다시 정리하고 싶어져서;; 쿨럭;;
파일 이름은 urlrewrite.xml로 해야하고 위와 같은 형태로 작성하면 됩니다. urlrewrite 엘리먼트가 반드시 들어있어야 하며, 그 안에는 최소한 한 개의 rule 엘리먼트가 들어있어야 합니다.
rule 엘리먼트 안에는 from과 to가 각각 하나씩 반드시 있어야 하며, condition와 set 엘리먼트는 없거나 여러 개 있어도 됩니다.
rule 안에 정의한 condition이 만족하면 from이 요청 URL에 적용되고 set 엘리먼트가 실행되고 to가 적용 됨.
아래는 수도 코드
Pattern.compile(<from> element);
pattern.matcher(each request url);
matcher.replaceAll(<to> element);
if ( <condition> elements match && pattern matched ) {
execute <run> elements (if any)
perform <to> element (if any)
}
일욜에 보던건데. 이제서야 다시 정리하고 싶어져서;; 쿨럭;;
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
"http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<rule>
<from>^/some/olddir/(.*)$</from>
<to type="redirect">/very/newdir/$1</to>
</rule>
<rule match-type="wildcard">
<from>/blog/archive/**</from>
<to type="redirect">/roller/history/$1</to>
</rule>
</urlrewrite>
<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
"http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
<urlrewrite>
<rule>
<from>^/some/olddir/(.*)$</from>
<to type="redirect">/very/newdir/$1</to>
</rule>
<rule match-type="wildcard">
<from>/blog/archive/**</from>
<to type="redirect">/roller/history/$1</to>
</rule>
</urlrewrite>
파일 이름은 urlrewrite.xml로 해야하고 위와 같은 형태로 작성하면 됩니다. urlrewrite 엘리먼트가 반드시 들어있어야 하며, 그 안에는 최소한 한 개의 rule 엘리먼트가 들어있어야 합니다.
rule 엘리먼트 안에는 from과 to가 각각 하나씩 반드시 있어야 하며, condition와 set 엘리먼트는 없거나 여러 개 있어도 됩니다.
rule 안에 정의한 condition이 만족하면 from이 요청 URL에 적용되고 set 엘리먼트가 실행되고 to가 적용 됨.
아래는 수도 코드
Pattern.compile(<from> element);
pattern.matcher(each request url);
matcher.replaceAll(<to> element);
if ( <condition> elements match && pattern matched ) {
execute <run> elements (if any)
perform <to> element (if any)
}
'Java' 카테고리의 다른 글
[ClassLoader 퀴즈 2] Whiteship은 내가 데려왔다!! (5) | 2010.02.19 |
---|---|
[ClassLoader 퀴즈 1] Whiteship은 대체 누가 데려온 것일까? (8) | 2010.02.19 |
[Java] ClassLoader API (2) | 2010.02.17 |
[NullPE] SpEL 때문에 고민 해결 (0) | 2010.02.10 |
[NullPE] NullPointerException 때문에 고민 1 (2) | 2010.02.10 |
WEB-INF/urlrewrite.xml 파일 설정하기 (0) | 2010.02.09 |
UrlRewriterFilter 옵션 (0) | 2010.02.07 |
UrlRewriterFilter 설치하기 (0) | 2010.02.07 |
"서블릿 매핑 규칙"과 "필터 순서 정하기 규칙" (2) | 2010.02.07 |
UrlRewriterFilter 소개 (0) | 2010.02.07 |
자바 System.out.println 콘솔 출력 가로채기 (7) | 2010.01.25 |