也许有人可以进一步解决我目前遇到的问题。在我的.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]
有人知道如何处理此问题吗? 如果有人可以在这个问题上进一步帮助我,我将非常高兴。