Ответить в теме

[QUOTE="moder, post: 10420, member: 1"]

У них есть бот, который регулярно проверяет заблокированный сайт на наличие 301 редиректа.

Как бороться? Отлавливать этих ботов и давать им ошибку 404.


Расписывать механизм пока не буду, но могу дать наводку.


Например, так можно определить поискового бота.

[code]

function isSearchBot()

{

  $bots = array('Google'=>array('.googlebot.com', '.google.com'), 'Yandex'=>array('.yandex.com', '.yandex.ru', '.yandex.net'), 'mail.ru'=>array('.mail.ru'), 'msn.com'=>array('.msn.com'), 'bing.com'=>array('.msn.com'));


  $iphost=gethostbyaddr($_SERVER['REMOTE_ADDR']);


  foreach($bots as $u=>$h)

  {

      if( strpos($_SERVER['HTTP_USER_AGENT'], $u) == true )

      {


         foreach($h as $host)

         {

             if (substr($iphost, -strlen($host) )==$host) return true;

         }


         return false;

     }

  }


  return false;

}

[/code]

[/QUOTE]

Сверху