Przekazywanie URL Apache2


0

Jeśli ktoś przejdzie na * .test.com / privacy, strona musi przekierować na * .test.com / hello / jsp / privacy.jsp

próbowałem

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

Ale to nie zadziałało.

Odpowiedzi:


0

Ponieważ strona http://www.test.com/hello/jsp/privacy.jspznajduje się na innym vhostie, jest to odwrotna konfiguracja proxy. Więc określ flagę Pna końcu reguły przepisywania. Ty również określasz ProxyPassReversedyrektywę.

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

Więcej informacji o FLAGACH tutaj: URL

Lub możesz po prostu użyć proxy pass

ProxyPass /privacy http://www.test.com/hello/jsp/privacy.jsp
ProxyPassReverse /privacy http://www.test.com/hello/jsp/privacy.jsp
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.