Encaminhamento de URL do Apache2

Encaminhamento de URL do Apache2

Se alguém acessar *.test.com/privacy, a página precisará redirecionar para *.test.com/hello/jsp/privacy.jsp

tentei

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

Mas não funcionou.

Responder1

Como a página http://www.test.com/hello/jsp/privacy.jspestá em outro vhost, esta é a configuração do proxy reverso. Portanto, especifique o sinalizador Pno final da regra de reescrita. Além disso, você especifica ProxyPassReversea diretiva.

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

Mais informações sobre FLAGS aqui:URL

Ou você pode simplesmente usarproxy pass

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

informação relacionada