htaccess拒绝不适用于参数/查询字符串

时间:2018-12-10 18:39:10

标签: .htaccess bots

也许有人可以进一步解决我目前遇到的问题。在我的.htaccess文件中,我阻止了多个僵尸程序,并且在大多数情况下它们都处于屏蔽状态,但是仍然有一些僵尸程序通过在URL后面添加搜索或查询字符串来规避阻止程序。

例如:

http://www.example.com/ [Blocking by htaccess works]
http://www.example.com/?s= [Blocking doesn't work]
http://www.example.com/? [Blocking doesn't work]
http://www.example.com/?limit=all [Blocking doesn't work]

我在.htaccess文件中使用的阻止机器人的代码是:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Botname1 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Botname2 [NC]
RewriteRule ^.* - [F,L]

有人知道如何处理此问题吗? 如果有人可以在这个问题上进一步帮助我,我将非常高兴。

0 个答案:

没有答案