【问题标题】:I need a redirect rule that changes the query string我需要一个更改查询字符串的重定向规则
【发布时间】:2019-05-11 17:58:35
【问题描述】:

如何将 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>

【问题讨论】:

    标签: asp.net redirect iis rules


    【解决方案1】:

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

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

    【讨论】:

    • 像魅力一样工作!谢谢 :) 我投了赞成票,但由于我是新成员,它没有出现。
    • 不客气。但是,您可以接受正确的答案,而不是投票。
    • 谢谢。这让其他访问者知道答案很有用。
    猜你喜欢
    • 1970-01-01
    • 2018-11-20
    • 2021-10-25
    • 1970-01-01
    • 2018-01-24
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多