查询字符串参数的IIS URL重写规则

5lwkijsr  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个类似的URL:https://www.example.com/en-us/searchresults.aspx?Search=seachterm
请注意,参数Search以开始。
我如何创建一个重写规则,保持一切相同,但只是改变搜索搜索(所有搜索)?
URL可能包含其他参数,搜索前的路径也可能与上面的不同。

z9ju0rcb

z9ju0rcb1#

您可以尝试以下规则:

<rule name="UrlWithQueryStringToLowercase" enabled="true" stopProcessing="true">
      <match url="(.*)" />                        
      <conditions trackAllCaptures="true">
          <add input="{QUERY_STRING}" pattern="(.*)" />
          <add input="{QUERY_STRING}" pattern="([A-Z]+)" ignoreCase="false" />
      </conditions>
      <action type="Redirect" url="{R:1}?{ToLower:{C:1}}" appendQueryString="false" />
</rule>

相关问题