如何阻止不寻常的机器人,比如" bot [\ s _:,\。\; \ / \\ - ]"名称?

时间:2016-04-28 05:21:59

标签: .htaccess bots

直到今天我在.htaccess中阻止了不需要的机器人

SetEnvIfNoCase User-Agent .*mj12bot.* bad_bot
SetEnvIfNoCase User-Agent .*baiduspider.* bad_bot

但我最后注意到我的服务器上有不寻常的机器人弄脏了但是我不知道如何阻止它,因为他的名字是:

bot[\s_ :,\.\;\/\\-]

我将不胜感激任何帮助

1 个答案:

答案 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