我无法阻止两个不断从我的站点吸走带宽的坏机器人,我确信这与他们使用的用户代理名称中的 * 有关。
现在,我正在使用以下代码来阻止坏机器人(这是摘录)......
# block bad bots
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^spider$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^robot$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^crawl$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^discovery$
RewriteRule .* - [F,L]
当我尝试这样做RewriteCond %{HTTP_USER_AGENT} ^*bot$ [OR]
或RewriteCond %{HTTP_USER_AGENT} ^(*bot)$ [OR]
出现错误时。
猜测有一种非常简单的方法可以做到这一点,我只是在谷歌上还没有找到。