1

当我使用 URL 重写模块访问浏览器时,为什么此规则不起作用?
它适用于带有 url 重写模块的正则表达式测试器。
我什至把它放在我所有规则的首位。

示例网址:organizations/51/middle-tennessee-basketball-showcases-basketball-tournaments?page=1

重写规则:

<rule name="Organization Redirect" stopProcessing="true">
    <match url="^organizations/(.*)-basketball-tournaments\?page=1$" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Redirect" url="organizations/{R:1}" appendQueryString="false" />
</rule>
4

1 回答 1

1

您的规则应如下所示:

<rule name="Organization Redirect" stopProcessing="true">
    <match url="^organizations/(.*)-basketball-tournaments$" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="^page=1$" />
    </conditions>
    <action type="Redirect" url="organizations/{R:1}" appendQueryString="false" />
</rule>

您不应该在测试中而是在部分中检查查询字符串(此处page=1) 。urlconditions

于 2013-07-31T16:50:34.353 回答