重写规则-web.config

时间:2019-05-16 10:58:29

标签: asp.net url-rewriting web-config

我目前遇到的情况是URL匹配相同,但是如果第一个规则抛出404,则需要采取不同的操作。


我想知道第一个动作是否抛出404,我们可以做些什么使它与RuleTwo一起使用吗?

OR

如果第一个失败,是否有多个动作?


我的web.config当前看起来像这样-

<rule name="RuleOne">
  <match url="Random/(.+)" />
  <action type="Rewrite" url="Pages/{R:1}.aspx" redirectType="Found" />
</rule>

<rule name="RuleTwo">
  <match url="Random/(.+)" />
  <action type="Rewrite" url="Pages/RandomPage.aspx?content={R:1}" redirectType="Found" />
</rule>

这仅适用于具有第1条规则下的视图的页面。

仅供参考,两个规则都可以完全正常工作。

任何朝着正确方向提出的建议都会受到赞赏。

0 个答案:

没有答案