重定向期间查询字符串中的参数重复

时间:2019-03-28 20:03:46

标签: c# asp.net-mvc web.config-transform

我在配置文件中有一条规则,旨在将http重定向到https,它可以工作,但是它也重复了查询字符串中的参数。

所以这个...

http://sitename.com/?param=4

成为这个...

https://sitename.com/?param=value&param=4

我应该提到,当我以https开头时,不会发生这种情况,因此它必须是我的转换代码。这对我来说很合适...

      <rule name="HTTP to HTTPS Redirect" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
      <match url="*" negate="false" />
      <conditions logicalGrouping="MatchAny">
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{PATH_INFO}" redirectType="Permanent" appendQueryString="false"/>
    </rule>

0 个答案:

没有答案