url在web.config中重写

时间:2015-02-11 02:22:12

标签: url-rewriting web-config

我一直在web.config上阅读有关Url Rewrite的文章,但我不明白为什么我的重定向不起作用。以下是我的示例网址:

localhost/MySite/1542

这是我用来匹配网址的模式:

<rule name="testRedirect" stopProcessing="true">
   <match url="^/MySite/([0-9]+)" />
   <action type="Redirect" url="/MySite/default.html" />
</rule>

有人可以告诉我我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:1)

尝试删除匹配网址/

中的前导^MySite/([0-9]+)
<rule name="testRedirect" stopProcessing="true">
   <match url="^MySite/([0-9]+)" />
   <action type="Redirect" url="/MySite/default.html" />
</rule>