Apache2 URL 전달

Apache2 URL 전달

어떤 사람이 *.test.com/privacy로 이동하면 페이지를 *.test.com/hello/jsp/privacy.jsp로 리디렉션해야 합니다.

나는 노력했다

RewriteEngine On
RewriteRule /privacy to http://www.test.com/hello/jsp/privacy.jsp

그러나 그것은 작동하지 않았습니다.

답변1

페이지가 http://www.test.com/hello/jsp/privacy.jsp다른 가상 호스트에 있으므로 이는 역방향 프록시 설정입니다. 따라서 P다시 쓰기 규칙 끝에 플래그를 지정하십시오. 또한 ProxyPassReverse지시어를 지정합니다.

RewriteEngine On
RewriteRule "^/privacy$" http://www.test.com/hello/jsp/privacy.jsp [NC,L,P]
ProxyPassReverse "/privacy" http://www.test.com/hello/jsp/privacy.jsp

FLAGS에 대한 자세한 내용은 여기를 참조하세요.URL

아니면 그냥 사용할 수 있습니다proxy pass

ProxyPass /privacy http://www.test.com/hello/jsp/privacy.jsp
ProxyPassReverse /privacy http://www.test.com/hello/jsp/privacy.jsp

관련 정보