Блокировка ip с помощью htaccess
У меня есть файл htaccess со следующим кодом при попытке заблокировать IP:
DirectoryIndex index.php index.html
ErrorDocument 404 /errors.php
Order Allow,Deny
Deny from 188.143.232.
Allow from all
Блокировка моего собственного IP работает при просмотре www.example.com, но не блокирует ничего другого (например, www.example.com/index.php или www.example.com/home,....). Htaccess находится в том же каталоге, что и index.php (папка httpdocs).
Как я могу заставить его работать?
1 ответ
Решение
Вы также можете использовать ip-блокировку на основе mod-rewrite, чтобы заблокировать нежелательные ip:
RewriteEngine on
#--if client ip==188.143.232
RewriteCond %{REMOTE_ADDR} ^188\.143\.232
#--forbid the request
RewriteRule ^ - [F,L]