Я пытаюсь написать правило перезаписи IIS в конфигурационном файле. Я могу написать простое правило перенаправления в конфигурации с известной строкой запроса в URL.
например
<rule name="qs-redirect">
<match url="^services\/?$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^.*\.?uat.abc\.com$" />
<add input="{QUERY_STRING}" pattern="insurance-video" />
</conditions>
<action type="Redirect" url="https://uat.abc.com/services/" appendQueryString="false" redirectType="Permanent" logRewrittenUrl="true" />
</rule>
Теперь ситуация, если пользовательский тип
"www.abc.com/Video ", то он должен перенаправить на: www.abc.com/doctor/?doctorvideo=true, но если URL-адрес
" www.abc.com/Video?qs1=1&qs2=2...&qsN=n "
, тогда он должен поддерживать "? Doctorvideo = true" строку запроса в URL-адресах назначения и добавлять все последние QS, как показано ниже
"www.abc.com/doctor/?doctorvideo=true&qs1=1&qs2=2...&qsN=n"