Модуль перезаписи URL IIS: перенаправление на основе QueryString

У меня есть некоторые проблемы с перенаправлением на другой URL на основе параметров строки запроса. Я хочу перенаправить пользователей, которые вводят www.domain.com/signup.aspx?p=1 на:

www.domain.com/signup

<rule name="Signup Redirect 1" stopProcessing="true">
  <match url="signup\.aspx\?p=1" />
  <conditions logicalGrouping="MatchAll" />
  <action type="Redirect" url="signup" redirectType="Temporary" />
</rule>

Теперь, когда они заходят на сайт www.domain.com/signup.aspx?p=2, они должны перейти по адресу:

www.domain.com/signup/promocode

<rule name="Signup Redirect 2" stopProcessing="true">
  <match url="signup\.aspx\?p=2" />
  <conditions logicalGrouping="MatchAll" />
  <action type="Redirect" url="signup/promocode" redirectType="Temporary" />
</rule>

Вышеуказанные правила не работают. Как правильно это сделать? Заранее спасибо.

Gr

Мартейн

Ответы на вопрос(2)

Ваш ответ на вопрос