Если необходимо закрыть доступ к сайту по IP-адресу или диапазону, в .htaccess
часто применяют конструкцию:
Order Allow,Deny Allow from All Deny from 192.168.1.1
Но иногда .htaccess по каким либо причинам не может верно определить IP и стандартный правила не работают.
Решение: попробуйте блокировать IP-адрес используя mod_rewrite
.
Альтернативный метод блокировки сайта по IP:
RewriteEngine on RewriteCond %{Remote_Addr} ^192\.168\.1\.1$ RewriteRule ^(.*) http://localhost/ [R,L]
Блокировка диапазона IP-адресов (между 192.168.0.0 и 192.168.255.255):
RewriteEngine on RewriteCond %{Remote_Addr} ^192\.168 RewriteRule ^(.*) http://localhost/ [R,L]