Я должен перенаправлять свой сайт с http на https, когда любой пользователь открывает мой сайт, используя http.
Например: -
http: \ abc.mywebsite.com должен перейти по адресу https: \\ abc.mywebsite.com
Обратите внимание, что в приведенном выше URL, этоэто не www.mywebsite.com, вместо этого это пользовательский URL, как abc.mywebsite.com.
Я пробовал URL Rewrite и выполнил все упомянутые шаги здесь ,Однако я не могу заставить URL Rewrite работать правильно для перенаправления.
Вот так выглядит правило перенаправления URL в IIS: -
Вот как выглядит мой web.config после добавленияправило с использованием URL Rewrite.
<configuration>
.....
.....
.....
<system.webServer>
.....
.....
.....
<rewrite>
<rules>
<rule name="Http to Https" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
.....
.....
.....
</configuration>
Я также сниму флажок Требовать SSL в разделе Настройки SSL.
Однако после всего этого мой веб-сайт по-прежнему не перенаправляет на https.Просто выдает ошибку "... не могу перейти на эту страницу".
Пожалуйста, предложите, если я что-то здесь упускаю.