我需要一个更改查询字符串的重定向规则

I need a redirect rule that changes the query string

如何重定向 MY_DOMAIN/search/?q=Orientation+Software 以转到此 URL:MY_DOMAIN/search/?term=Orientation+Software

唯一改变的是“q”到“term”?

这是我想出的方法,但它不起作用。

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

也许这会有所帮助。我做了一些快速测试,因此您可能需要稍微调整一下。

<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>