ASP.Net双重URL重写

时间:2011-06-10 06:31:15

标签: asp.net url-rewriting

我正在使用网址重写来使我的网址更容易理解(嗯,这就是为什么它主要被使用) 但我想进一步改写它们,使它们更容易理解 使用以下规则重写后,我的主页位于/Pages/1/Home.aspx。

<rewrite url="~/Pages/(.+)/(.+).aspx" to="~/MainTemplate_$1.aspx?PageName=$2"/>

但我认为它看起来并不好,至少在主页上是这样。所以我再次应用了以下规则。

<rewrite url="~/index.aspx" to="~/Pages/41/Home.aspx"></rewrite>

但这不起作用。重定向而不是重写工作,但地址栏将显示我不想要的笨重的细节 我如何使它工作?
谢谢!

1 个答案:

答案 0 :(得分:0)

只需重新排列规则顺序即可使其正常工作。很直接。