Apache2 URL 轉發

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位於另一個虛擬主機中,因此這是反向代理設定。因此,請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

有關標誌的更多資訊請參見此處:網址

或者你可以只使用proxy pass

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

相關內容