Как перенаправить диапазон IP на другой адрес? - PullRequest
0 голосов
/ 06 января 2012

Я бы хотел перенаправить посетителей из определенного диапазона IP-адресов в другое место.

Например, я хочу, чтобы клиенты из этого диапазона IP-адресов 85.204.0.0/16 были перенаправлены наclientsA.html и клиенты из этого диапазона IP-адресов 195.178.124.0/23 будут перенаправлены на clientsB.html

Я полагаю, что .htaccess задействован, но я не уверен, что должен делать.Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 06 января 2012

Вы можете использовать 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-адреса.

...