В настоящее время у меня есть сценарий, в котором совпадение 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-м правилом.
К вашему сведению, оба правила работают совершенно нормально по отдельности.
Будем благодарны за любые предложения в правильном направлении.