При посещении страницы кем-либо проверяю бот ли это средствами php. Если это бот я записываю его в базу. Постоянно приходит proximic, хочу закрыть ему доступ. в htaccess есть запись вида Код (Text): SetEnvIfNoCase User-Agent ^$ bad_bot SetEnvIfNoCase User-Agent "^proximic" bad_bot <Limit GET POST HEAD> Order Allow,Deny Allow from all Deny from env=bad_bot </Limit> но бот все равно фигурирует в логах страницы (запись в бд создается), значит ли это, что правило не работает? или он все таки идет лесом, просто php раньше отрабатывает?
1. взгляд параноика - не факт, что боты не индексируют сайт с запретом в robots.txt, они это могут тщательно скрывать. 2. это может происходить необязательно с proximic, так и с другими ботами, менее честными. В вопросе больше уклон на правило, работает или нет, исключил символ ^ будем смотреть.
мне не нравится эта регулярка. походу бэдбот не устанавливается из-за того что эту строку надо не в начале а в середине строки искать так что должно помочь как раз: