Мне нужно написать правило перезаписи URL-адреса в моей веб-конфигурации, чтобы изменить домен URL-адреса, а также изменить значение строки запроса, если оно присутствует.
Мне нужно изменить
http://foo.com/login?id=1
на
https://bar.com/login?id=2
Это для работающей на Windows Server 2012 машиныIIS 8.5 с установленным и работающим модулем перезаписи URL.
Я дошел до такого уровня, что правильно перенаправляет URL на новый домен, но я не знаю, как обрабатывать строку запроса, и я изо всех сил пытался ее решить.
<rule name="Domain redirect">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="(.*)foo(.*)" />
</conditions>
<action type="Redirect" url="https://bar/{R:1}" appendQueryString="True" />
</rule>