본문 바로가기
Web Program/Java Lecture

미니 홈피 포워딩하기

by 현이빈이 2008. 8. 13.
반응형

목적

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
    으로 리다이렉트 한다.

반응형