Я хочу перенаправить http на https с помощью iis 10. Я уже пробовал использовать перезапись URL, но это не сработало, когда я попытался получить доступ к веб-сайту без https: //, он вернет ошибку сброса соединения, вот файл web.config что я пробовал:
<rules>
<rule name = "HTTPS Redirect" enabled = "true" patternSyntax = "Wildcard" stopProcessing = "true">
<match url = "*" ignoreCase = "true" negate = "false"/>
<conditions logicalGrouping = "MatchAny" trackAllCaptures = "false">
<add input = "{HTTPS}" ignoreCase = "true" matchType = "Pattern" negate = "false" pattern = "OFF" />
</conditions>
<action type = "Redirect" url = "https://{HTTP_HOST}{REQUEST_URI}" appendQueryString = "false" redirectType = "Permanent"/>
</rule>
</rules>
а также
<rules>
<rule name = "http to https" enabled = "true" stopProcessing = "true">
<match url = "(.*)" />
<conditions>
<add input = "{HTTPS}" pattern = "^OFF$" />
</conditions>
<action type = "Redirect" url = "https://{HTTP_HOST}/{R:1}" redirectType = "Permanent" />
</rule>
</rules>они вернут сброс соединения, когда я получу доступ к нему из общедоступных, если я получу доступ к нему в локальной сети, он будет перенаправлен на https. Есть ли какая-нибудь конфигурация, о которой я не знал? Я включил HSTS, поставил все флажки, и это моя привязка: привязка



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать использовать это правило перезаписи URL:
<rewrite>
<rules>
<rule name = "Test" stopProcessing = "true">
<match url = "^(.*)$" ignoreCase = "false" />
<conditions>
<add input = "{HTTP_X_FORWARDED_PROTO}" pattern = "^http$" ignoreCase = "false" />
</conditions>
<action type = "Redirect" url = "https://{SERVER_NAME}{URL}" redirectType = "Found" />
</rule>
</rules>
</rewrite>
Смысл следующего правила заключается в том, что если HTTP-заголовок X-Forwarded-Proto содержит «https», правило не будет выполнять перенаправление.
<add input = "{HTTP_X_FORWARDED_PROTO}" pattern = "^http$" ignoreCase = "false" />
Привет, проблема решена? Если вы считаете, что мой ответ был вам полезен, вы можете отметить его как ответ.