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

Я пытаюсь написать правило перезаписи 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"

...