直到今天我在.htaccess中阻止了不需要的机器人
SetEnvIfNoCase User-Agent .*mj12bot.* bad_bot
SetEnvIfNoCase User-Agent .*baiduspider.* bad_bot
但我最后注意到我的服务器上有不寻常的机器人弄脏了但是我不知道如何阻止它,因为他的名字是:
bot[\s_ :,\.\;\/\\-]
我将不胜感激任何帮助
答案 0 :(得分:1)
您可以使用以下内容拒绝 bot [\ s _:,。\; / \ - ]
的请求SetEnvIfNoCase user-agent bot\[.+\]|mj12bot|baiduspider bad_bot=1
Order Allow,Deny
Allow from all
Deny from env=bad_bot
要阻止多个用户代理,您可以使用:
SetEnvIfNoCase user-agent bot\[.+\]|.*mj12bot.*|.*baiduspider.* bad_bot=1
Order Allow,Deny
Allow from all
Deny from env=bad_bot