我需要一个更改查询字符串的重定向规则
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="&?q=(([^&\?]+))&?" />
</conditions>
<action type="Redirect" url="search/?term={C:1}" appendQueryString="false"/>
</rule>
如何重定向 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="&?q=(([^&\?]+))&?" />
</conditions>
<action type="Redirect" url="search/?term={C:1}" appendQueryString="false"/>
</rule>