阻止UserAgent libwww-perl与.htaccess不工作?

服务器在Apache上运行,并试图阻止libwww-perl,但不知道为什么它不工作。 我已经把以下内容放在我的.htaccess中,但是当我运行testing时,我还是得到了libwww-perl仍然没有被阻塞的通知。

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

我在这里查看post如何创build.htaccess和阻止UserAgent libwww-perl?

但似乎他们正在运行IIS7,所以我不认为这里的答案适用。

我试过添加:

 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> 

在另一篇文章中提到的是http://community.spiceworks.com/how_to/1443-how-to-block-libwww-perl ,但是这给我一个内部的服务器错误500

有任何想法吗?

亲切的问候

尝试下面的块,我只是在我的一个Apache设置上自己testing,它工作正常。

 <IfModule mod_rewrite.c> RewriteEngine on SetEnvIfNoCase User-Agent ^libwww-perl bad_bot Order Allow,Deny Allow from ALL Deny from env=bad_bot