Apache重写外部URL,这可能吗?

时间:2016-01-21 21:01:29

标签: apache mod-rewrite

问题在于:当用户输入特定的IP地址时,我希望apache重定向到另一个页面但我想在浏览器中维护相同的URL,任何关于我如何实现目标的想法?

1 个答案:

答案 0 :(得分:0)

要简单地将站点根目录的请求重定向到特定资源,常用的方法是使用:

RewriteRule ^ / $ /test/mypage.html

其中/test/mypage.html表示您要显示的URI。如果您需要根据传入的主机名(IP)有条件地执行重写,那么您可以将RewriteRule放在VirtualHost中以获取所需的IP,或者将RewriteCond放在RewriteRule的正上方。例如:

RewriteCond%{HTTP_HOST} ^ 192 \ .168 \ .1 \ .100 $
RewriteRule ^ / $ /test/mypage.html

其中192.168.1.100是您要重定向的特定IP地址。