我有一段JavaScript代码,当用户转到mypage而没有查询字符串时,我重定向到具有特定查询字符串的同一页面。IIS URL重定向到具有不同查询字符串的同一页面
我认为这是更好地与一个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中看到新的查询字符串,因此“重定向”操作类型是首选。 –