.htaccess блокирует все ip, если они заблокированы перенаправить на страницу - PullRequest
0 голосов
/ 02 декабря 2011

Итак, я блокирую все IP-адреса, кроме тех, которые указаны в списке. Как я могу перенаправить людей на новый сайт, если они заблокированы?

1 Ответ

3 голосов
/ 02 декабря 2011

Я предполагаю, что вы блокируете ip с помощью allow / deny. Я не верю, что вы можете указать правило перенаправления для работы с заблокированными IP-адресами, поскольку вы указали серверу отклонять их подключения напрямую.

Вместо этого вы захотите использовать RewriteEngine для перенаправления. Если вы не знакомы с синтаксисом, я предоставил следующий пример, который перенаправит все ip-адреса, кроме «72.14.204.99» и «72.14.204.100» на «example.org»:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^72\.14\.204\.99$
RewriteCond %{REMOTE_ADDR} !^72\.14\.204\.100$
RewriteRule ^ http://www.example.org/ [R]
...