IIS URL重定向更改查询字符串参数名称

IIS URL重定向更改查询字符串参数名称,iis,url-rewriting,url-rewrite-module,Iis,Url Rewriting,Url Rewrite Module,我试图从一个站点重定向到另一个站点,如下所示 http://example.com/quickscan/?code=123456 <rule name="Redirect quickscan" stopProcessing="true"> <match url="^quickscan/" ignoreCase="false" /> <conditions> <add input="{QUERY_STRING}" pat

我试图从一个站点重定向到另一个站点,如下所示

http://example.com/quickscan/?code=123456 
<rule name="Redirect quickscan" stopProcessing="true">
    <match url="^quickscan/" ignoreCase="false" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="([a-z]+)=([0-9]+)" />
    </conditions>
    <action type="Redirect" url="https://klanten.hokra.nl/staalmarkt-quickscan/login?username={C:2}" appendQueryString="false" />
</rule>

这些领域是不同的。重定向URL参数和URL结构也完全不同

我试过的是以下和其他一些变体

<rule name="Redirect quickscan" stopProcessing="true">
  <match url="^quickscan/\?[a-zA-Z]+=([0-9]+)?$" ignoreCase="true" />
  <action type="Redirect" url="https://example2.com/as-quickscan/login?username={R:1}" appendQueryString="false"/>
</rule>


这是固定的。我用了下面的方法

http://example.com/quickscan/?code=123456 
<rule name="Redirect quickscan" stopProcessing="true">
    <match url="^quickscan/" ignoreCase="false" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="([a-z]+)=([0-9]+)" />
    </conditions>
    <action type="Redirect" url="https://klanten.hokra.nl/staalmarkt-quickscan/login?username={C:2}" appendQueryString="false" />
</rule>