URL перенаправить через IIS со строкой запроса - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь использовать модуль iis url rewrite, чтобы перенаправить почтовые запросы со строкой запроса на другой URL в том же домене. Например:

Исходный URL-адрес запроса: https://www.example.com/ABC/DEF/GHI/JKL?q=<variableValue>&t=<variableValue>

Перенаправленный URL-адрес: https://www.example.com/DEF/GHI/JKL?q=<variableValue>&t=<variableValue>

Метод запроса - POST, и его следует перенаправить с использованием того же метода с тем же запросомданные и строка запроса. Я не могу найти пример. Вот что я пытаюсь следовать: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

1 Ответ

1 голос
/ 07 октября 2019

вы можете попробовать это правило

<rule name="query string redirect" stopProcessing="true"><match url="(.*)" />
 <conditions> 
<add input="{HTTP_HOST}" pattern="www.domain1.com" /> 
<add input="{HTTPS}" pattern="on" /> 
<add input="{REQUEST_URI}" pattern="/ABC/DEF" />
<add input="{QUERY_STRING}" pattern="q\=([a-zA-Z0-9]+)\&amp;t=([a-zA-Z0-9]+)" />
</conditions>
<action type="Redirect" url="http://www.domain1.com/DEF/GHI/JKL?q={C:1}&amp;t={C:2}" appendQueryString="false" />
</rule>
...