对于某些人来说,这可能是一个简单的问题,但我想解释一下 我只是在学习用户代理字符串,所以请保持简单,
这是一个例子
SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot
#
Order Allow,Deny
Allow from All
Deny from env=bad_bot
我想知道的是^
究竟是什么,以及它对此示例的作用是什么?。
另外,有没有办法使用通配符,例如Baidu
或spider
而不是Baiduspider
因此,以Baidu
或spider
开头,包含或结尾的任何内容都会得到处理
处理Baiduspider
的情况与此情况相同?
答案 0 :(得分:2)
^
用于文本的开头。
有没有办法通过百度或蜘蛛等通配符代替Baiduspider
是的,你可以使用:
SetEnvIfNoCase User-Agent "(Baidu|spider)" bad_bot