誰かが HTTP プロトコル経由でリクエストを行うたびに、URL を書き直して HTTPS にします。これは web.config のコードです。
<rule name="Imported Rule 1-1" enabled="true" stopProcessing="true">
<match url="^(?!https://).*" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{SERVER_PORT}" pattern="80" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="https://abc.com/{R:1}" />
</rule>
ただし、http:// を参照すると IIS エラーが発生します
HTTP エラー 500.50 - URL 書き換えモジュール エラー。式
"https://abc.com/{R:1}"
は展開できません。
どうすればこれを解決できますか? 私は完全に混乱しています。