URL書き換えモジュールを使用しています(ここから)。http トラフィックを https に転送するために、web.config で次のルールを定義しています。
<rewrite>
<rules>
<rule name="https redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
一つ質問があります。私の URL には、クエリ文字列に暗号化およびエンコードされたデータが含まれている場合もあります。このルールは、以下に示すように、クエリ パラメーターを複数回追加してパラメーターを変更しているようです。
実際の URL
http://www.MySite.com?Data=nBdHuQ6Jt2nHCnh5FG
ルール適用後
https://www.MySite.com?Data=nBdHuQ6Jt2nHCnh5FG?Data=nBdHuQ6Jt2nHCnh5FG
このルールで私が間違っていることは何ですか?