【问题标题】:IIS redirection rules using query string parameters使用查询字符串参数的 IIS 重定向规则
【发布时间】:2020-01-27 14:13:06
【问题描述】:

我想在 IIS 上进行不常见的重定向,但我不太确定这是否可行。 就我而言,我想做这样的事情:

http://www.mywebsite/app/stuff?id=123http://www.mywebsite/app2/stuff?id2=456

由于这两个参数之间没有任何共同之处(只有一个文件映射旧 URL 和新 URL),我计划为每个要重定向的条目创建手动重定向规则。

但是我的第一个简单测试表明它似乎不起作用。

我正在努力实现的目标是否可能?如果是,我做错了什么? 提前致谢。

【问题讨论】:

    标签: redirect iis url-rewriting


    【解决方案1】:

    根据您的描述,如果您想通过url重写来修改查询字符串,我建议您可以尝试使用以下规则:

           <rule name="MatchQueryString" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{QUERY_STRING}" pattern="id=123" />
                </conditions>
                <action type="Redirect" url="/app2/stuff?id2=456" appendQueryString="false" />
            </rule>
    

    【讨论】:

      猜你喜欢
      • 2021-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      相关资源
      最近更新 更多