Redirect 使用查询字符串参数的IIS重定向规则

Redirect 使用查询字符串参数的IIS重定向规则,redirect,iis,url-rewriting,Redirect,Iis,Url Rewriting,我想在IIS上做一个不太常见的重定向,我不太确定这是否可行。 就我而言,我想做这样的事情: 到 由于这两个参数之间没有任何共同之处,只有一个映射旧URL和新URL的文件,所以我计划为每个要重定向的条目创建手动重定向规则 然而,我的第一个简单测试表明,它似乎不起作用。 我想达到的目标可能实现吗?如果是,我做错了什么? 提前感谢。根据您的描述,如果您想使用url重写来修改查询字符串,我建议您可以尝试使用以下规则: <rule name="MatchQueryString" st

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

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

然而,我的第一个简单测试表明,它似乎不起作用。

我想达到的目标可能实现吗?如果是,我做错了什么?
提前感谢。

根据您的描述,如果您想使用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>