![Apache2 URL 转发](https://linux22.com/image/1457745/Apache2%20URL%20%E8%BD%AC%E5%8F%91.png)
如果有人访问 *.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
位于另一个虚拟主机中,因此这是反向代理设置。因此请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
有关 FLAGS 的更多信息,请参见:网址
或者你也可以使用proxy pass
ProxyPass /privacy http://www.test.com/hello/jsp/privacy.jsp
ProxyPassReverse /privacy http://www.test.com/hello/jsp/privacy.jsp