Переписать правило - web.config - PullRequest
0 голосов
/ 16 мая 2019

В настоящее время у меня есть сценарий, в котором совпадение 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-м правилом.

К вашему сведению, оба правила работают совершенно нормально по отдельности.

Будем благодарны за любые предложения в правильном направлении.

...