У меня есть следующий код в моей веб-конфигурации, чтобы иметь возможность перенаправлять как URL-адреса с префиксом «www», так и запросы без SSL на https://mydomain.com, потому что сертификат SSL зарегистрирован в домене без www
<rewrite>
<rules>
<rule name="Remove WWW prefix and redirect to https" >
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" ignoreCase="true" />
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://mydomain.com/{R:1}" />
</rule>
</rules>
</rewrite>
Вот результат:
1) http://mydomain.com/something --> https://mydomain.com/something (правильно)
2) http://www.mydomain.com/something --> https://mydomain.com/something (правильно)
3) https://www.mydomain.com/something --> Показывает ошибку сертификата (Существует проблема с сертификатом безопасности этого веб-сайта.)
Когда вы выбираете «Продолжить на этом веб-сайте (не рекомендуется)». на странице ошибки сертификата URL-адрес переписан правильно (https://mydomain.com/something)
Как я могу убедиться, что ошибка сертификата не отображается?
Спасибо