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

Если кто-то посещает *.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
Другие вопросы по тегам