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 に関する詳細情報はこちらをご覧ください:メールアドレス

または、proxy pass

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

関連情報