htaccess - 。*和\ *之间的区别

时间:2013-12-24 05:46:23

标签: .htaccess user-agent

我想允许使用用户代理ECLoadToEdge / 383175的机器人。由于我无法确认这6个数字是否会改变,我打算使用星号。

我可以知道:

之间的区别
RewriteCond %{HTTP_USER_AGENT} !^ECLoadToEdge\*$

RewriteCond %{HTTP_USER_AGENT} !^ECLoadToEdge.*$

使用它是否更好!^ ECLoadToEdge。[0-9] {6}而不是*表现?

1 个答案:

答案 0 :(得分:0)

这条规则错了:

RewriteCond %{HTTP_USER_AGENT} !^ECLoadToEdge\*$

它将尝试匹配用户代理中的文字星号。

你应该使用:

RewriteCond %{HTTP_USER_AGENT} !^ECLoadToEdge

因为你不关心ECLoadToEdge

之后的内容