Apache2 URL-Weiterleitung

Apache2 URL-Weiterleitung

Wenn jemand zu *.test.com/privacy geht, muss die Seite zu *.test.com/hello/jsp/privacy.jsp umgeleitet werden

Ich habe es versucht

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

Aber es hat nicht funktioniert.

Antwort1

Da sich die Seite http://www.test.com/hello/jsp/privacy.jspin einem anderen virtuellen Host befindet, handelt es sich hierbei um ein Reverse-Proxy-Setup. Geben Sie daher Pam Ende der Umschreibregel das Flag an. Außerdem geben Sie ProxyPassReversedie Direktive an.

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

Weitere Informationen zu FLAGS finden Sie hier:URL

Oder Sie verwenden einfachproxy pass

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

verwandte Informationen