Это руководство поможет вам настроить IIS для перенаправления любого URL-адреса с HTTP на HTTPS.
Это хорошая практика, чтобы рабочие URL-адреса всегда были на безопасной странице.
После завершения этого руководства все незащищенные (HTTP) запросы к вашим веб-сайтам будут перенаправлены на защищенные (HTTPS) в IIS в Windows.
Прежде чем мы начнем
Мы предполагаем, что вы уже установили SSL-сертификат в IIS.
Также добавлена привязка SSL к вашим сайтам с портом 443 и установленным сертификатом.
Шаг 1 – Установите модуль URL-Rewrite
Мы будем использовать модуль URL Rewrite на IIS для перенаправления трафика с HTTP на HTTPS.
Прежде всего, вам необходимо скачать и установить этот модуль отсюда:
https://www.iis.net/downloads/microsoft/url-rewrite
Шаг 2. Настройка редиректа трафика с HTTP на HTTPS
Шаг 2. Настройка перенаправления HTTP на HTTPS
После завершения установки выполните следующие шаги для завершения перенаправления HTTPS в IIS.
1. Запустите IIS Manager и выберите веб-сайт в разделе подключений слева.
2. Вы увидите все параметры конфигурации в среднем окне. Просто дважды щелкните по значку URL Rewrite.
Проверка
Для проверки откройте ваш URL в браузере через http, и он должен автоматически перенаправить вас на https.
День добрый.
Хорошо когда все срабатывает.
Хуже когда нет. И всю голову раскурочил – не работает и всё тут.
Уже каждый раз чищу всю историю с кукисами – ничего не помогает. Не перенаправляет, зараза, и всё тут.
Куда копать – не понимаю.
Добрый день, а сам сайт работает на 443 порту? С сертификатом все ок?
Тоже ничего не получалось. Создал привязку для сайта по 80 порту (в дополнение к уже созданной по 443) и все заработало.
Спасибо добрый человек! Только твой совет и помог!
Не работает!
Меня перенаправляет на страницу site.ru/t
В сертификате прописан домен?
Получилось когда убрал пробел между “R:” и “1” в “…перенаправления на «https://{HTTP_HOST}/{R: 1}».”