如何确定IIS URL重写规则的优先级?

时间:2011-12-08 04:38:06

标签: iis url-rewriting

是否可以使用指定的优先级顺序执行URL重写规则(即一个规则在另一个之前)?

1 个答案:

答案 0 :(得分:0)

这取决于您的代码,您可以使用代码进行管理。 我在我的application_request事件中使用“if else”结构和rewritepath方法并管理我的url重写。

但是如果您有一些常规角色,那么请使用web.config中的角色。

有时你会有类似的东西

www.yoursite.com/products/34

并且您想将其重新加入

 www.yoursite.com/products.aspx?id=34

在这些情况下,我提议在web.config中使用该角色。 但有时它不像这个那么容易。所以使用application_request方法,因为你手动重写路径,你可以改变它们的优先级。

最后:

我的报价是使用application_request事件并在这种特殊情况下重写你的网址; - )

如果需要更多帮助评论,那么我将编辑此答案。