2016-01-21 94 views
-1

問題是這樣的:當用戶輸入一個特定的IP地址時,我想讓apache重定向到另一個頁面,但是我想在瀏覽器中維護相同的url,任何關於如何實現目標的想法?Apache重寫外部URL,這可能嗎?

+0

請閱讀[mod_proxy](https://httpd.apache.org/docs/2.4/mod/mod_proxy.html)。 – larsks

+0

亞歷杭德羅。下面的答案有幫助嗎? –

回答

0

要簡單地重定向站點的根到特定資源的請求,常用的方法是使用:

重寫規則^/$ /test/mypage.html

其中/test/mypage.html代表你想要顯示的URI。如果您需要根據傳入主機名(IP)有條件地執行重寫,那麼您可以將RewriteRule放入VirtualHost中以獲取所需的IP,也可以將RewriteCond放在RewriteRule的正上方。例如:

的RewriteCond%{HTTP_HOST}^192 \ .168 \ .1 \ .100 $
重寫規則^/$ /test/mypage.html

,其中192.168.1.100是具體的IP地址,您想從中重定向。

+0

亞歷杭德羅。這個答案有幫助嗎?謝謝 –