【发布时间】:2017-06-21 04:06:09
【问题描述】:
我有一段 JavaScript 代码,当用户在没有查询字符串的情况下访问 mypage 时,我会重定向到具有特定查询字符串的同一页面。
我认为最好使用 IIS URL 重写规则来执行此操作,如下所示:
<rules>
<rule name="mypage" stopProcessing="true">
<match url="/mypage/*$" />
<action type="Redirect" url="/mypage/?category=shopping" appendQueryString="true" />
</rule>
</rules>
它根本不起作用。
我用 IIS 工具测试了正则表达式,它很好,重写规则也是由 IIS 选择的,所以那里应该没有问题。我将 appendQueryString 设置为 true 和 false,以防万一。但在这两种情况下都不起作用。
另外,我尝试了“重写”和“重定向”两种操作类型,以防万一。没用。
你能帮忙吗?谢谢。
【问题讨论】:
-
我想在 URL 中看到新的查询字符串,所以首选“重定向”操作类型。
标签: iis url-rewriting web-config