| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как отсечь ботов без капчи |
| Автор: Satell 30.6.2012, 09:17 |
| открывать сайт только тем кто пришёл из броузера как отсечь гугл бота, чтобы он вообще не мог зайти на сайт? возможно как-нибудь с помощь джава скрипта |
| Автор: ksnk 30.6.2012, 13:54 |
| Гугл бот - умный и деликатный. Он представляется специальным user-agent'ом, со специальных ip адресов, управляется какими-то политическими файлами на сервере, так что бороться с ним несложно. Вот отсечь остальных, не таких умных и деликатных ботов бывает непросто http://robotstxt.org.ru/rurobots/google |
| Автор: Satell 30.6.2012, 16:18 |
| а как антивирусного бота отсечь, па любому он не деликатный |
| Автор: MaXL 30.6.2012, 17:41 |
| Satell, приведи пример такого бота |
| Автор: Satell 30.6.2012, 18:10 |
| Mozilla/5.0 (compatible; YandexAntivirus/2.0; +http://yandex.com/bots) для яндекса он выглядит так это правильные директивы для запрещения ботов в htaccess? SetEnvIfNoCase user-Agent "^spider.*" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^Googlebot.*" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^checker.*" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^bot.*" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^Alexa.*" bad_bot [NC,OR] SetEnvIfNoCase user-Agent "^crawl.*" bad_bot [NC,OR] <limit get="" post="" head=""> Order Allow,Deny Allow from all Deny from env=bad_bot </limit> |