🌐 Как перенаправить HTTP на HTTPS в IIS |

🌐 Как перенаправить HTTP на HTTPS в IIS

Мануал

Это руководство поможет вам настроить 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.

3. С левой стороны нажмите Add Rule, затем выберите Blank rule.
4. Сначала введите удобное для пользователя имя, например Redirect-To-HTTPS».
Затем в разделе «Match URL » установите для «Requested URL» значение «Matches the Pattern» и для параметра «Using» – «Regular Expressions». Затем установите тип шаблона в (. *), Как показано на скриншоте ниже.
5. Теперь разверните блок Conditions.
В разделе «Logical Grouping» измените раскрывающийся список на «Match All» и нажмите «Add».
В поле ввода Condition input «{HTTPS}«.
Во входной строке выберите «Matches the Pattern» и установите значение шаблона на «^OFF$».
6. После вышеуказанных изменений разверните блок Action .
Выберите параметр «Redirect» в раскрывающемся списке «Action Type ».
Установите URL-адрес перенаправления на «https://{HTTP_HOST}/{R: 1}».
Необходимо добавить строку запроса на добавление и установить тип перенаправления select Permanent (301).
Затем нажмите кнопку «Apply» на правой боковой панели.

Проверка

Для проверки откройте ваш URL в браузере через http, и он должен автоматически перенаправить вас на https.

 

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. Алексей

    День добрый.
    Хорошо когда все срабатывает.
    Хуже когда нет. И всю голову раскурочил – не работает и всё тут.
    Уже каждый раз чищу всю историю с кукисами – ничего не помогает. Не перенаправляет, зараза, и всё тут.
    Куда копать – не понимаю.

    Ответить
    1. cryptoparty автор

      Добрый день, а сам сайт работает на 443 порту? С сертификатом все ок?

      Ответить
    2. Дмитрий

      Тоже ничего не получалось. Создал привязку для сайта по 80 порту (в дополнение к уже созданной по 443) и все заработало.

      Ответить
      1. Konstantin

        Спасибо добрый человек! Только твой совет и помог!

        Ответить
  2. Alex

    Не работает!
    Меня перенаправляет на страницу site.ru/t

    Ответить
    1. cryptoparty автор

      В сертификате прописан домен?

      Ответить
  3. Alez

    Получилось когда убрал пробел между “R:” и “1” в “…перенаправления на «https://{HTTP_HOST}/{R: 1}».”

    Ответить