【发布时间】:2021-01-12 07:56:59
【问题描述】:
我使用 htaccess 来阻止恶意机器人。我找到了它们的完整列表,大约有 400 项,并在我的 .htaccess 文件中添加了如下代码,但我的网络服务器上出现了 500 内部错误。
<IfModule mod_setenvif.c>
SetEnvIfNoCase User-Agent ^$ bad_bot
SetEnvIfNoCase User-Agent "^WebReaper [webreaper@otway.com]" bad_bot
SetEnvIfNoCase User-Agent "^WebZIP/5.0 PR1 (http://www.spidersoft.com)" bad_bot
SetEnvIfNoCase User-Agent "^Wget/1.8.1+cvs" bad_bot
SetEnvIfNoCase User-Agent "^Zeus 97371 Webster Pro V2.9 Win32" bad_bot
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>
</IfModule>
我也发现不是数据大小的问题,而是代码好像有问题。我该如何解决这个问题?
【问题讨论】:
-
检查您的 Apache error.log 以查看错误是什么
标签: .htaccess user-agent bots