Перезапись URL-адресов амперсанда с помощью IIS 7 Модуль перезаписи

Как я могу использовать амперсанд ( & ) в правилах перезаписи URL-адреса в файле web.config?

Я хочу переписать URL-адрес:

http://www.foo.com/index.asp?SomeParameter=SomeValue&SomeId=00

на:

http://www.foo.com/Section/Page

Я написал следующее правило в моем web.config:

    <rule name="RuleName" stopProcessing="true">
      <match url="^index.asp?SomeParameter=SomeValue&SomeId=00" ignoreCase="true" />
      <action type="Redirect" url="Section/Page"  appendQueryString="false" />
    </rule>

Но у меня проблемы с этим амперсандом ( & ) во входном URL. При попытке переписать я получаю:

Запрошенная страница недоступна, потому что связанный данные конфигурации для страницы недействительны.

Я попытался разобрать амперсанд на % 26 , но получил ту же ошибку.

9
задан Ryan Gates 17 April 2015 в 17:43
поделиться