0
我想将访问者从定义的IP范围重定向到不同的位置。如何将IP范围重定向到不同的地址?
例如,我想从这个IP范围85.204.0.0/16客户从该IP范围195.178.124.0/23被重定向到clientsA.html和客户重定向到clientsB.html
我假设涉及.htaccess,但我不知道我应该做什么。请帮帮我。
我想将访问者从定义的IP范围重定向到不同的位置。如何将IP范围重定向到不同的地址?
例如,我想从这个IP范围85.204.0.0/16客户从该IP范围195.178.124.0/23被重定向到clientsA.html和客户重定向到clientsB.html
我假设涉及.htaccess,但我不知道我应该做什么。请帮帮我。
您可以使用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
- >这样,只有客户端页面会根据IP地址重写。
非常感谢!有效。我不得不用R代替F(F给了我一个403错误,我想R代表Read,L代表List,F代表什么意思? – IneedHelp 2012-01-06 10:40:45
哦,对不起:) F是Forbidden,意思是引起403错误。一个错误的复制粘贴的情况。编辑答案是正确的。 – Konerak 2012-01-06 11:55:56