Если кто-то посещает * .test.com/privacy, страницу необходимо перенаправить на * .test.com/hello/jsp/privacy.jsp

Я старался

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

Но это не сработало.

1 ответ1

0

Поскольку страница http://www.test.com/hello/jsp/privacy.jsp находится в другом виртуальном хосте, это настройка обратного прокси. Поэтому укажите флаг 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .