被几个bot扫的难受,这个机器是apache,捣鼓了一下,成功实现:
<Location /> SetEnvIfNoCase User-Agent ".*(SemrushBot|rssbot|Applebot|SeznamBot|YandexBot).*" BADBOT <RequireAll> Require all granted Require not env BADBOT </RequireAll> </Location>
很诡异的是,开始放在Dirctory里面,其实也是生效的,但是只有yandexbot不行,改换顺序一样不行,试着匹配浏览器信息也不行,见鬼了,后来只能换Location,可以了。