Blokowanie msnbot lub jak kto woli bingbota to nie zawsze prosta sprawa.Postanowiłem napisać kilka słów na ten temat gdyz ostanio miałem poważne starcie z tym wyjatkowo agresywnym botem.Jego działanie doprowadziło do zablokowania pokaznego serwisu .Najlepiej zaczać od pliku robots.txt i tam zablokować dostęp dla tego bota wpisem
User-agent: bingbotJeżeli to nie pomaga poprawić w pliku .htaccess
Disallow: /
RewriteEngine Onw .htaccess mozna również blokować po konkretnych adresach ip botów np.
RewriteCond %{HTTP_USER_AGENT} msnbot [OR]
RewriteRule ^.*$ "http\:\/\/htmlremix\.com" [R=301,L]
deny from 177.40.29.234W tym samym pliku mozna zastosować jeszcze inna kombinację
SetEnvIf User-Agent "msnbot" BlockUAOstatecznym sposobem jest zablokowanie bota bespośrednio na stronie index. Takim oto wpisem php
SetEnvIf User-Agent "bingbot" BlockUA
Order allow,deny
Allow from all
Deny from env=BlockUA
<?
if (eregi("bingbot",$_SERVER["HTTP_USER_AGENT"])) { exit; }
?>
Brak komentarzy:
Prześlij komentarz