Bloqueio de UserAgent libwww-perl com .htaccess não está funcionando?

1

O servidor está rodando no Apache e tentando bloquear o libwww-perl, mas não sabe por que ele não está funcionando. Eu coloquei o seguinte no meu .htaccess, mas quando eu executo o teste eu ainda recebo a notificação de que libwww-perl ainda não está bloqueado.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* – [F,L]

Eu vi o post aqui Como criar o .htaccess e bloquear o UserAgent libwww-perl?

Mas parece que eles estão executando o IIS7, então não acho que as respostas sejam aplicáveis.

Eu tentei adicionar:

SetEnvIfNoCase User-Agent "^Wget" bad_bot 
SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot 
SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot 
SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot

<Location /> 
Order allow,deny 
Allow from all 
Deny from env=bad_bot 
</Location>

O que foi sugerido em outro artigo link , mas isso me dá uma erro interno do servidor 500

Alguma idéia?

Atenciosamente

    
por Luke7625762353 02.05.2015 / 14:14

1 resposta

2

Experimente o bloco abaixo, apenas testei em uma das configurações do Apache e funcionou bem.

<IfModule mod_rewrite.c>   
RewriteEngine on

SetEnvIfNoCase User-Agent ^libwww-perl bad_bot

Order Allow,Deny  
Allow from ALL   
Deny from env=bad_bot
    
por 03.05.2015 / 21:53