首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建.htaccess并阻止UserAgent libwww-perl?

如何创建.htaccess并阻止UserAgent libwww-perl?
EN

Server Fault用户
提问于 2012-01-04 15:40:38
回答 2查看 15.2K关注 0票数 0

我一直在用SEO检查工具测试我的网站,我收到的警告之一是:

您的服务器似乎允许来自用户代理Libwww-perl的访问。自动查找软件中漏洞的僵尸网络脚本有时被识别为用户代理libwww-perl。通过阻止libwww-perl的访问,您可以消除许多更简单的攻击。阅读有关阻止Libwww-perl访问和提高网站安全性的更多信息。

之后,我按照关于http://www.seositecheckup.com/articles/87的指南,通过记事本创建了一个.htaccess文件,并添加了以下几行:

代码语言:javascript
复制
RewriteCond %{HTTP_USER_AGENT} libwww [NC,OR]

RewriteCond %{QUERY_STRING} ^(.*)=http [NC]

RewriteRule ^(.*)$ – [F,L]

然后,我把.htaccess文件放在我的网站-根(在我的default.asp旁边),并重新测试的搜索引擎优化工具。但同样的警告再次出现。不管怎么说,我是自己测试还是做错了什么?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-01-04 15:50:08

你没有提到你的网络服务器名称: apache,iis,或者.

.htaccess文件可以与apache一起使用,您必须包含如下指令:

代码语言:javascript
复制
AllowOverride FileInfo

如果没有这样的行,.htaccess文件将被忽略。

对于测试问题,您可以使用一个名为“”的firefox插件。这使您能够键入您自己的自定义用户代理。

票数 4
EN

Server Fault用户

发布于 2012-04-17 11:46:25

您应该在"RewriteEngine On“角色之后使用.htaccess中的以下代码:

代码语言:javascript
复制
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]

我用它就行了!玩开心点儿

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/346540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档