Вы можете запретить доступ на основе IP-адреса или IP-блока.Любой поддомен по IP-блоку 192.34.5. (192.34.5.1, 192.34.5.2, 192.34.5.3 и т.д.)
Вы также можете разрешить или запретить по доменному имени, а не IP-адрес.
Пример 1:
<Files 403.html> order allow,deny allow from all </Files> deny from 192.160.18.01
всем кроме ip-адреса 192.160.18.01 - будет доступен сайт а клиент с таким ip-адресом, ему покажется страница 403
Пример 2:
Запрет доступа для всех IP адресов с исключениями, добавьте следующий код в ваш файл .htaccess
Запрет доступа для всех IP
ErrorDocument 403 http://www.ваш_сайт.ru Order deny,allow Deny from all Allow from 192.160.18.01 Allow from 192.160.18.02
Пример 3:
Блокировка IP адресов с помощью кода.
allow from all deny from 192.160.18.02 deny from 192.160.
С помощью этого правила можно заблокировать нежелательные User Agent, которые могут быть потенциально опасными, или перегружать сервер ненужными запросами. Блокируем запросы от плохих ботов
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR] SetEnvIfNoCase user-Agent ^Java.* [NC,OR] SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR] SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR] SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR] SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR] SetEnvIfNoCase user-Agent ^Zeus [NC] SetEnvIfNoCase user-Agent "^msnbot" search_bot SetEnvIfNoCase user-Agent "^Aport" search_bot SetEnvIfNoCase user-Agent "^Mail" search_bot <limit get="" post="" head=""> Order Allow,Deny Allow from all Deny from env=bad_bot </limit>
Список User Agent, роботов и пауков, менеджеров закачек, спам-ботов можно легко найти в интернете.