Мне нужно правило перенаправления, которое изменяет строку запроса - PullRequest
0 голосов
/ 10 декабря 2018

Как я могу перенаправить MY_DOMAIN / search /? Q = Orientation + Software, чтобы перейти по этому URL: MY_DOMAIN / search /? Term = Orientation + Software

Где единственное, что изменяется, это "q"to" term"?

Это то, что я придумал, но это не работает.

<rule name="RewriteToSearches">
  <match url="^search/?q=([0-9A-Za-z+])" />
  <action type="Rewrite" url="search/?term={R:1}" />
</rule>

1 Ответ

0 голосов
/ 10 декабря 2018

Может быть, это поможет.Я провел небольшое быстрое тестирование, поэтому вам может понадобиться немного его настроить.

<rule name="RewriteToSearches">
  <match url="^search/(.*)" />
  <conditions>
    <add input="{QUERY_STRING}" pattern="&amp;?q=(([^&amp;\?]+))&amp;?" />
  </conditions>
  <action type="Redirect" url="search/?term={C:1}" appendQueryString="false"/>
</rule>
...