是否可以使用指定的优先级顺序执行URL重写规则(即一个规则在另一个之前)?
答案 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事件并在这种特殊情况下重写你的网址; - )
如果需要更多帮助评论,那么我将编辑此答案。