【发布时间】:2014-07-20 23:25:06
【问题描述】:
我正在尝试将http://example.com/auth/recover?u=123&t=456 重定向到http://example.com/#!/passwordreset/123/456
我的 URL 配置看起来像。
<rewrite>
<rules>
<rule name="Redirect Forgotten Password" stopProcessing="true">
<match url="^auth/recover" />
<conditions>
<add input="{QUERY_STRING}" pattern="u=([0-9]+)" />
<add input="{QUERY_STRING}" pattern="t=([0-9]+)" />
</conditions>
<action type="Redirect" url="/#!/resetpassword/{C:0}/{C:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
不幸的是,当重写发生时,我最终得到一个看起来像这样的 URL:http://example.com/#!/resetpassword/u=123/123
如果我交换条件,我会发生类似的事情(我在 URL 中得到一个 t=456)。
【问题讨论】:
标签: iis url-rewriting rewrite url-rewrite-module