¿Bloquear UserAgent libwww-perl con .htaccess no funciona?

¿Bloquear UserAgent libwww-perl con .htaccess no funciona?

El servidor se ejecuta en Apache e intenta bloquear libwww-perl, pero no estoy seguro de por qué no funciona. Puse lo siguiente en mi .htaccess, pero cuando ejecuto la prueba sigo recibiendo la notificación de que libwww-perl aún no está bloqueado.

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

Vi la publicación aquí¿Cómo crear .htaccess y bloquear UserAgent libwww-perl?

Pero parece que están ejecutando IIS7, por lo que no creo que las respuestas se apliquen.

Intenté agregar:

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>

Lo cual fue sugerido en otro artículo.http://community.spiceworks.com/how_to/1443-how-to-block-libwww-perl, pero eso me da un error interno del servidor 500

¿Algunas ideas?

Atentamente

Respuesta1

Pruebe el bloque a continuación, lo probé yo mismo en una de mis configuraciones de Apache y funcionó bien.

<IfModule mod_rewrite.c>   
RewriteEngine on

SetEnvIfNoCase User-Agent ^libwww-perl bad_bot

Order Allow,Deny  
Allow from ALL   
Deny from env=bad_bot

información relacionada