Переадресация URL Apache2

Переадресация URL Apache2

Если кто-то зайдет на *.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находится в другом vhost, это настройка обратного прокси. Поэтому укажите флаг 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

Более подробная информация о ФЛАГАХ здесь:URL

Или вы можете просто использоватьproxy pass

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

Связанный контент