Reenvío de URL Apache2

Reenvío de URL Apache2

Si alguien va a *.test.com/privacy, la página debe redirigirse a *.test.com/hello/jsp/privacy.jsp

Lo intenté

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

Pero no funcionó.

Respuesta1

Dado que la página http://www.test.com/hello/jsp/privacy.jspestá en otro vhost, esta es una configuración de proxy inverso. Así que especifique la bandera Pal final de la regla de reescritura. También especifica ProxyPassReversela directiva.

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

Más información sobre BANDERAS aquí:URL

O simplemente puedes usarproxy pass

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

información relacionada