2

对于某些人来说,这可能是一个简单的问题,但我想解释一下。
我只是在学习用户代理字符串,所以请保持简单,

这是一个例子

    SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot
    #
    Order Allow,Deny
    Allow from All
    Deny from env=bad_bot

我想知道的是^for 到底是什么,它对这个例子有什么作用?
另外,有没有一种通配符的方法,例如Baiduspider代替Baiduspider
所以任何开始、包含或结束Baidu 或被 spider处理
的东西都与在这种情况下Baiduspider被处理的方式相同?

4

1 回答 1

2

^在正则表达式中用于文本的开头。

有没有办法通配符比如百度或蜘蛛而不是百度蜘蛛

是的,您可以使用:

SetEnvIfNoCase User-Agent "(Baidu|spider)" bad_bot

阅读正则表达式

于 2013-11-04T06:16:07.590 回答