Iis URL重定向web.config

Iis URL重定向web.config,iis,url-rewriting,web-config,url-redirection,Iis,Url Rewriting,Web Config,Url Redirection,我有以下网址 哪个有额外的?最后。我想将其删除并替换为“&” 我使用以下规则,但它不起作用。你能回顾一下,告诉我我做错了什么吗 <rewrite> <rules> <rule name="fixdata" stopProcessing="true"> <match url="\?(.*)\?(.*)$" ignoreCase="false" /> <action type="Redirect" red

我有以下网址

哪个有额外的?最后。我想将其删除并替换为“&”

我使用以下规则,但它不起作用。你能回顾一下,告诉我我做错了什么吗

 <rewrite>
  <rules>
    <rule name="fixdata" stopProcessing="true">
      <match url="\?(.*)\?(.*)$"  ignoreCase="false" />
      <action type="Redirect" redirectType="Permanent" url="http://www.example.com/{R:1}&{R:2}" />
    </rule>
  </rules>
</rewrite>  


谢谢

您的规则应该是这样的:

<rule name="fixdata" stopProcessing="true">
    <match url=".*" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="(.*)\?utm_source(.*)$" />
    </conditions>
    <action type="Redirect" url="{R:0}?{C:1}&amp;utm_source{C:2}" appendQueryString="False" />
</rule>


你的规则不起作用,因为
谢谢你。它正在工作。我面临的唯一问题是它是否也被替换?在数据变量值中。我只是想把它换掉?在utm_源之前。我希望这是有道理的。如果您需要更多的澄清,请让我知道,我会写得更好。您能提供结果URL的示例吗?这里是输入URL“”,这里是输出“”,您将在输入中添加额外内容??数据末尾的标记=值。他们被转换为&。我希望这有帮助。