правило перезаписи URL в web.config с использованием {REQUEST_URI} - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь написать правила перезаписи URL в web.config.Мне нужно перенаправить на другой домен.Но для некоторых особых случаев перенаправление не должно происходить.
Описание:
Когда ввод равен https://abc.def.com,, необходимо перенаправить его на https://hij.klm.com. Но когда ввод входит в число следующих: 1.https://abc.def.com/portal
2. https://abc.def.com/portal.html/...anything тогда перенаправление не должно произойти.

Код:

<rule name="Redirect to hij.klm.com">
    <match url=".*" ignoreCase="true"/>
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
        <add input="{HTTP_HOST}" pattern="^abc.def.com$"/>
    </conditions>
    <action type="Redirect" url="https://hij.klm.com" redirectType="Permanent"/>
</rule>

Это прекрасно работает, когда ввод https://abc.def.com. Он перенаправляет на https://hij.klm.com. Но когда ввод https://abc.def.com/portal.html, он перенаправляет на https://hij.klm.com/portal.html, чего не должно быть.
...