Каждый раз, когда кто-то делает запрос по протоколу 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}"
не может быть расширено.
Как я могу решить эту проблему? Я совершенно запутался.