Редактирование .htaccess

12
lap09
На сайте с 17.12.2007
Offline
172
1182

Помогите, пожалуйста, отредактировать файл .htaccess для wordpress.

Есть несколько ботов неопознанных, которые все время ошиваются на сайте и жрут трафик. Через robot.txt не блокируются.

Пробую прописать в .htaccess следующее:

SetEnvIfNoCase User-Agent "^*bot" bad_bot
SetEnvIfNoCase User-Agent "^robot" bad_bot
Order Allow,Deny
Allow from all
Deny from env=bad_bot

Но ничего не получается - отрубает сразу весь сайт.

Как правильно подскажите. :o

Ботов зовут - *bot, bot* и robot.

Или, может быть, они сильно ценные???:confused:

Azazelkin
На сайте с 13.06.2010
Offline
101
#1

проще по IP заблокировать

подпезь
lap09
На сайте с 17.12.2007
Offline
172
#2

Так ip ботов в статистике не прописаны.

Azazelkin
На сайте с 13.06.2010
Offline
101
#3

а логи посмотреть религия не позволяет? :)

lap09
На сайте с 17.12.2007
Offline
172
#4
Azazelkin:
а логи посмотреть религия не позволяет? :)

Не знаю, религия или атеизм, но в статистике не вижу ip ботов. Только их названия.

Знаю, что можно забанить и по названиям, но вот не знаю как. 🙄

SK
На сайте с 06.02.2007
Offline
51
#5

google_bot тоже собрались блокировать? :)

BIRTH : Completed successfully. Exit code 0. LIFE : [||||||..............] 37% done. DEATH : Awaiting in system queue...
Azazelkin
На сайте с 13.06.2010
Offline
101
#6

не пойму в какой статистике вы смотрите...

если у вас линух, то зайдите в var/log/httpd/ найдите access_log и смотрите там.

путь конечно может быть и другой.

тогда поиском ищите папку с логами:

find / -name log
lap09
На сайте с 17.12.2007
Offline
172
#7
SkyKiller:
google_bot тоже собрались блокировать? :)

Это типа надо похихикать? хи-хи

Azazelkin:
не пойму в какой статистике вы смотрите...

awstats. не могу я там найти ip ботов. только отображаемого трафика, к которому боты не относятся. Да и потом они могут менять ip.:(

Azazelkin
На сайте с 13.06.2010
Offline
101
#8
lap09:

awstats. не могу я там найти ip ботов. только отображаемого трафика, к которому боты не относятся. Да и потом они могут менять ip.:(

Эх... горе с вами :)

Вобщем тоды так:

SetEnvIfNoCase user-Agent ^плохой_бот_1 [NC,OR]
SetEnvIfNoCase user-Agent ^плохой_бот_2 [NC,OR]
SetEnvIfNoCase user-Agent ^плохой_бот_3 [NC,OR]
SetEnvIfNoCase user-Agent ^плохой_бот_5 [NC]
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

Отпишитесь, помогло или нет)) самому интересно :D

D
На сайте с 03.03.2006
Offline
123
#9

Azazelkin, а это получится как точное соответствие? или как например preg_match?

т.е. "плохой_бот_1_qwerty", тоже поймается?

Dzen добавил 20.07.2011 в 18:30

lap09, если с серверами не дружишь, то IP посмотреть элементарно так:

заходишь через фтп

создаешь на пхп файл, который айпи и юзер_агент записывает в текстовой файл

открываешь футер или хеадер в шаблоне сайта через фтп

делаешь инклуд созданного пхп файла

после этого, в тексовом файле у тебя будет собираться статистика в реальном времени

Azazelkin
На сайте с 13.06.2010
Offline
101
#10

Dzen, вместо плохой_бот_1, надо прописать юзер агента нежелательного бота

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий