Главная Статьи Форум Помощь Блоги Инструменты Контакты
Поиск:     Расширенный поиск
Обзор по категориям:
Contact Us



Как блокировать доступ к сайту нежелательным посетителям.

1. Блокируем ботов по UserAgent
Добавляем в файл .htaccess строки:

SetEnvIfNoCase User-Agent ^BadBot getout
SetEnvIfNoCase User-Agent ^EvilBot getout
Order Allow,Deny
Allow from all
Deny from env=getout

затем записываем этот файл в корневую папку сайта (обычно public_html) и боты, с UserAgent начинающимся на BadBot и на EvilBot на сайт не попадут.

2. Блокируем трафик по Referrer
 Добавляем в файл .htaccess строки:
SetEnvIfNoCase referer "^http://bad.domain.com/evilscript.php" blocked=1
Order Allow,Deny
Deny from env=blocked
Allow from all

затем записываем этот файл в корневую папку сайта (обычно public_html) и скрипт http://bad.domain.com/evilscript.php не сможет направлять к вам трафик (например для хотлинка ваших тумб).

3. Блокируем трафик по странам

Добавляем в .htaccess:
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
(и т.д. для всех стран, которые нужно заблокировать)
Deny from env=BlockCountry

Другие вопросы в этой категории
» More articles