Парни, всем привет. Помогите забанить бота по имени Petalbot. Блокировка в .htaccess по IP не помогает, он заходит с разных адресов. Пробовал так:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_USER_AGENT} petalbot [NC]
RewriteRule .* - [F,L]
</IfModule>
Тоже не помогло. У кого-нибудь есть решение как не пускать этого гада на сайт?
Правило указанное вами выше должно рабатать, возможно в логах вы видите переходы, но со статусом
403 - доступ запрещён.
Напр.:
Код:
[дата число и тд.] "GET / HTTP/1.1" 403 1013 "-" "Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)"
Если правило не срабатывает поместите его в самый верх
.htaccess.
Если установлен
nginx и имеется возможность правки конфигурации, добавьте нечто подобное:
Код:
if ($http_user_agent ~* "(trendictionbot|Re\-re Studio|Adsbot|BackupLand|VelenPublicWebCrawler|serpstatbot|trendiction|DotBot|AhrefsBot|exabot|MJ12bot|PetalBot|URLGrabber|CryptoAPI|TurnitinBot|BLEXBot|Bluestacks|Bittorrent|LinkpadBot|MegaIndex|SemrushBot|linkdexbot|SMTBot|BUbiNG|DeuSu|CCBot|SiteExplorer|SeznamBot|ExtLinksBot|Barkrowler|MauiBot)") {
return 403;
}