Вот скриптик который фильтрует по юзерагенту(точнее по встречающимся в названии словам). Если это не бот-редирект на 1.php, если бот-нах с пляжа. По айпи труднее, там же целый диапазон айпишников, да и сам юзерагент не всегда типичный, у ботов часто используються обыкновенные