Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Забанить user agent в htaccess
цитата
27/01/09 в 13:40
 Nikso
SetEnvIfNoCase User-Agent "^WebRipper" bad_guy
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_guy
</Limit>

Не работает. Других вариантов в сети что-то не могу найти. В чем может быть подвох?
цитата
27/01/09 в 15:32
 Corex
Может строка не совпадает? "^WebRipper" означает, что User-Agent начинается с "WebRipper". Можно без указания начала/конца строки прописать и без Limit GET POST HEAD, если не критично:
Код:
SetEnvIfNoCase User-Agent "WebRipper" bad_guy
Order Allow,Deny
Allow from All
Deny from env=bad_guy
цитата
27/01/09 в 15:36
 lega_cobra
Nikso писал:
Order Allow,Deny
Allow from all
Deny from env=bad_guy


Ты всем разрешил доступ сразу, в лоб, а потом что-то пытаешься делать icon_smile.gif

Код:

Order deny,allow
Deny from env=bad_guy
цитата
27/01/09 в 15:48
 Pentarh
тоже вариант, хотя SetEnv лучше конечно

RewriteCond %{HTTP_USER_AGENT} WebRipper [NC]
RewriteRule .* - [F,L]
цитата
27/01/09 в 16:25
 Nikso
Прошу прощения. Первый вариант вполне работает. Видимо эта хрень webripper толи не передает юзер агент, толи передает его как-то не правильно.


Эта страница в полной версии