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

如何确定IIS URL重写规则的优先级?,iis,url-rewriting,Iis,Url Rewriting,是否可以使URL重写规则以指定的优先级顺序执行(即一个规则先于另一个规则)?这取决于您的代码,您可以用代码管理它。 我在应用程序请求事件中使用“if-else”结构和rewritepath方法,并管理url重写 但是如果您有一些常规角色,那么请使用web.config中的角色 有时候你会有这样的事 www.yoursite.com/products/34 你想把它重新连接到 www.yoursite.com/products.aspx?id=34 在这些情况下,我建议使用web.confi

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

这取决于您的代码,您可以用代码管理它。 我在应用程序请求事件中使用“if-else”结构和rewritepath方法,并管理url重写

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

有时候你会有这样的事

www.yoursite.com/products/34
你想把它重新连接到

 www.yoursite.com/products.aspx?id=34
在这些情况下,我建议使用web.config中的角色。 但是有时它并不像这个那么容易。所以使用应用程序请求方法,因为您手动重写了路径,所以您可以更改它们的优先级

最后:

我的建议是使用应用程序请求事件并在这种特殊情况下重写URL;-)

如果需要更多的帮助评论,我会编辑这个答案