我在配置文件中有一条规则,旨在将http重定向到https,它可以工作,但是它也重复了查询字符串中的参数。
所以这个...
成为这个...
https://sitename.com/?param=value¶m=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>