Я получил копию правила перезаписи https, поэтому, когда в URL появляются определенные ключевые слова, он автоматически перенаправляется на https: на определенный порт.
Однако мне также хотелось бы, чтобы когда-нибудь я вышел из защищенной области и вернулся на сайт non ssl, который больше не был на https. Я был неудачным в этом.
Может кто-нибудь сказать мне, что мне нужно делать?
Вот правило https, которое я использовал.
<rewrite>
<rules>
<rule name="Secure Account Controller" enabled="true" stopProcessing="true">
<match url="^account" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true" >
<add input="{HTTPS}" pattern="off"/>
<add input="{HTTP_HOST}" pattern="([^/:]*?):[^/]*?" />
</conditions>
<action type="Redirect" url="https://{C:1}:44300{URL}"/>
</rule>
</rules>
</rewrite>
** ОБНОВЛЕНО **
Похоже, это было сделано .. Не уверен, почему URL-адрес в браузере не возвращается после его завершения ... но когда я нажимаю на другую страницу на сайте ... он показывает http
<rule name="Home Controller" enabled="true" stopProcessing="true">
<match url="^home" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true" >
<add input="{HTTPS}" pattern="on"/>
<add input="{HTTP_HOST}" pattern="([^/:]*?):[^/]*?" />
</conditions>
<action type="Redirect" url="http://{C:1}:7224{URL}"/>
</rule>