如何将IP范围重定向到不同的地址?

时间:2012-01-06 08:41:13

标签: apache httpserver

我想将访问者从已定义的IP范围重定向到其他位置。

例如,我希望将此IP范围85.204.0.0/16中的客户端重定向到clientsA.html,并将此IP范围195.178.124.0/23中的客户端重定向到clientsB.html

我想.htaccess参与了,但我不确定我应该做什么。请帮帮我。

1 个答案:

答案 0 :(得分:2)

您可以使用mod_rewrite

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR]
 RewriteRule ^(.*)$ clientsA.html [R,L]

 RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR]
 RewriteRule ^(.*)$ clientsB.html [R,L]

</IfModule>

这会将任何页面转换为客户端页面。您可能希望将^(.*)$部分更改为(例如)clients.html - &gt;这样只会根据IP地址重写客户端页面。