1

如何将所有用户重定向到http://redirect.url除了“GoogleBot”

<rule name="nonbot" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                    <add input="{HTTP_USER_AGENT}" pattern=".+Bot.+" negate="true" />
</conditions>
<action type="Redirect" url="http://redirect.url" appendQueryString="false" redirectType="Found" />
</rule>

不工作。

4

1 回答 1

1

正如评论中所见,问题与案例有关。

Googlebot 的名称和用户代理字符串都有b小写字母。代码中的过滤器会查找 Google B ot。即使 OP 将过滤器设置为忽略大小写,它也不知何故没有。所以在那里。

于 2013-08-08T21:03:10.080 回答