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