2012-05-07 3 views
0

url에서 하위 도메인을 감지 한 다음 해당 하위 도메인을 기반으로하는 서브 폴더에서 서블릿을 실행할 수 있습니다. 예를 들어 example.com에 등록 된 하위 도메인 인 blog.example.com이 있고 (다른 서버를 가리 키지는 않음) 사용자가 url blog.example.com을 주소 표시 줄에 입력하면 서블릿 example.com/BlogServlet/ExamplePath를 시작하고 관련 데이터를 사용자에게 보내고 서블릿으로 URL을 변경/리디렉션하지 않아도됩니까?Java - 서브 디렉토리의 서블릿에 서브 디렉토리 URL을 매핑하십시오.

대단히 감사합니다.

답변

0

URL을 다시 작성해야합니다. 쿠키 경로, 리디렉션의 위치 헤더, 페이지에 포함 된 링크 등 모든 종류의 잠재적 인 문제가 발생합니다. 영향을받는 경우 해당 문제를 해결할 수있는 방법이 있습니다.

어떻게 할지를 다시 확인하십시오. 서블릿 컨테이너에서는 http://www.tuckey.org/urlrewrite/을 사용합니다. 역방향 프록시에서 mod_headers 및 mod_substitute와 함께 httpd mod_rewritealong을 사용하여 문제를 해결할 수 있습니다. 또는 mod_rewrite 대신 mod_proxy를 사용할 수도 있습니다.

관련 문제