我厌倦了燕麦,百度和MJ12bot吃了我所有的带宽。他们甚至都不关心无用的robots.txt文件。
我也想阻止任何有“蜘蛛”字的用户代理。
我在我的.htaccess文件中使用了下面的代码来查看用户代理字符串,并以这种方式阻止它们,但它们似乎仍然能通过。这个代码正确吗?有更好的办法吗?
BrowserMatchNoCase "baidu" bots
BrowserMatchNoCase "yandex" bots
BrowserMatchNoCase "spider" bots
BrowserMatchNoCase "mj12bot" bots
Order Allow,Deny
Allow from ALL
Deny from env=bots发布于 2016-02-26 07:18:54
若要阻止用户代理,可以使用:
SetEnvIfNoCase User-agent (yandex|baidu|foobar) not-allowed=1
Order Allow,Deny
Allow from ALL
Deny from env=not-allowedhttps://stackoverflow.com/questions/35645055
复制相似问题