【问题标题】:IIS URL Rewrite Module - Change Querystring Parameter Value forming multiple query stringIIS URL重写模块 - 更改查询字符串参数值形成多个查询字符串
【发布时间】:2020-05-18 19:22:55
【问题描述】:
   <rule name="replace query string" enabled="true" stopProcessing="true">
                    <match url="(.*)(ip=1)(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{QUERY_STRING}" pattern="(.*)(ip=1)(.*)" />
                    </conditions>
                    <action type="Redirect" url="{R:0}?{C:0}ip=0{C:2}" appendQueryString="false" logRewrittenUrl="true" />
                </rule>

我已经使用了上述规则及其创建重复的查询字符串

我用过下面的网址

http://test.com/track/?ip=1&_=1589821794782

我的主要目标是将 test.com 更新为 api.com,然后将 ip=1 更改为 ip=0。

你能帮我吗?我是新手?

生成的网址http://test.com/track/?ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=0&=1589821794782&ip=1&=1589821794782

【问题讨论】:

  • 如果您觉得我的回答对您有帮助,请将其标记为答案。这将帮助面临同样问题的其他人。

标签: redirect iis iis-7 iis-express url-rewrite-module


【解决方案1】:

您的规则模式存在一些问题。您可以看到以下规则的失败请求跟踪结果:

为了满足您的退休生活,您可以尝试使用以下规则:

<rule name="replace query string" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="test.com" />
                    <add input="{QUERY_STRING}" pattern="ip=1(.*)" />
                </conditions>
                <action type="Redirect" url="http://api.com/{R:1}?ip=0{C:1}" appendQueryString="false" logRewrittenUrl="true" />
            </rule>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-24
  • 2011-04-22
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多