Мне удалось решить эту проблему с помощью следующих шагов:
- Войдите на мою страницу управления DNS GoDaddy и добавили новую запись типа «A», в которой Host - «www», а To - «IP-адрес веб-сайта», TTL = 1 час.
- После добавления новой записи DNS я вошел на свой сервер с помощью удаленного рабочего стола и перешел на свой сайт с помощью диспетчера IIS (Сервер-> Сайты (разверните его) -> Выберите свой веб-сайт), щелкнул «Привязки» (справа). боковая панель, ниже «Правка»)
Затем добавлена новая привязка со значениями как
Тип: https,
имя хоста: www.example.com,
Порт: 443,
IP-адрес: IP-адрес веб-сайта,
Вот и все, после выполнения вышеуказанных шагов моя проблема была решена, и теперь веб-сайт перенаправлен на https://example.com с 301 постоянным перенаправлением
Также обратите внимание на настройки Web.Config (выполняет перенаправление с www на сайт без www), который я уже поместил в вопросе, здесь он снова
<rule name="Redirect everything to https://example.com" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="example.com" negate="true" />
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://example.com/{R:0}" />
</rule>