2016-01-21 28 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

亚历杭德罗。这个答案有帮助吗?谢谢 –