0

好的,我正在尝试在 IIS 中编写移动检测/重写。如果我去掉条件,重写功能。但是,一旦我放入移动检测位,它就不会按预期在移动设备上重写(在 iphone 和 android 上测试)。这里有什么建议吗?使用的正则表达式来自这里:https ://gist.github.com/dalethedeveloper/1503252

<rule name="MobileDetect" patternSyntax="ExactMatch" stopProcessing="true">
        <match url="customer-support" ignoreCase="true" negate="true" />
            <conditions logicalGrouping="MatchAny">
            <add input="{HTTP_USER_AGENT}" pattern="Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune" />
        </conditions>
        <action type="Rewrite" url="mobile/customer-support" />
</rule>

任何帮助是极大的赞赏。

4

1 回答 1

0

问题是 patternSyntax 需要设置为“ECMAScript”

于 2013-06-22T00:16:06.683 回答