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.jsp
in einem anderen virtuellen Host befindet, handelt es sich hierbei um ein Reverse-Proxy-Setup. Geben Sie daher P
am Ende der Umschreibregel das Flag an. Außerdem geben Sie ProxyPassReverse
die 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