Блокировка 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]
Другие вопросы по тегам