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.

आनंद जैन
źródł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
7171u
źródło