I have a rule in the config file intended to redirect http to https and it works but it also duplicates the parameters in the query string.
So this...
becomes this...
https://sitename.com/?param=value¶m=4
I should mention that when I start with an https this doesn't happen so it has to be my transform code. This looks right to me...
<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>