목적
http://도메인/회원아이디
형식의 호출을
http://도메인/mypage.do?memberid=회원아이디
형식으로 포워딩하기
/////////////////////////////////////////////////////////////////////////////////////////
미니홈피 주소 처럼 포워딩
필요 패키지
- urlrewrite-2.6.0.jar
피키지에 필요한 설정파일
- urlrewrite.xml
* 관련자료 첨부파일로 등록되있습.
///// 방법 /////
1. 패키지를 /web-inf/lib 밑에 복사
2. web.xml 파일 수정
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
* 설명: http://www.도메인.com/* 형식으로 요??되는 모든것들을 urlrewirte 패키지로 필터링 한다.
3. urlrewrite 환경설정 파일 수정
<rule>
<note>
The rule means that requests to /test/status/ will be redirected to /rewrite-status
the url will be rewritten.
</note>
<from>/([0-9]+)</from>
<to type="redirect">/mydb/index.do?oid=$1</to>
</rule>
* 위에서 <from> 항목은 정규표현식으로 org.apache.regexp 패키지를 참고하여 작성하면 된다.
위는 "/" 다음 정수로 url이 만들어 져서 call 될경우 지정된 경로로 redirect 시키는 예제이사.
http://www.innotank.com:8080/1136944294109
을
http://www.innotank.com:8080/mydb/index.do?oid=1136944294109
으로 리다이렉트 한다.