Правила перенаправления IIS с использованием параметров строки запроса - PullRequest
0 голосов
/ 27 января 2020

Я хочу сделать редкое перенаправление на IIS, и я не слишком уверен, что это возможно. В моем случае я хочу сделать что-то подобное:

http://www.mywebsite/app/stuff?id=123 до http://www.mywebsite/app2/stuff?id2=456

Поскольку между 2 параметра (только файл, отображающий старый URL и новый). Я планировал создать правила перенаправления вручную для каждой записи, которая будет перенаправлена.

Однако мои первые простые тесты показали, что это не похоже на Работа. Test rule looks like this

Возможно ли то, что я пытаюсь достичь, возможно? Если это так, что я делаю не так? Заранее спасибо.

1 Ответ

1 голос
/ 28 января 2020

Согласно вашему описанию, если вы хотите изменить строку запроса с помощью перезаписи URL, я предлагаю вам попробовать использовать приведенное ниже правило:

       <rule name="MatchQueryString" stopProcessing="true">
            <match url=".*" />
            <conditions>
                <add input="{QUERY_STRING}" pattern="id=123" />
            </conditions>
            <action type="Redirect" url="/app2/stuff?id2=456" appendQueryString="false" />
        </rule>
...