Как настроить перенаправление на HTTPS

В настройках «Сайта» или в файле .htaccess

Перенаправление на HTTPS можно настроить только после установки SSL-сертификата для доменного имени. Благодаря перенаправлению ранее проиндексированные HTTP-адреса ссылок на ваш сайт автоматически заменяются на HTTPS-адреса. Это полезно сделать для правильной индексации сайта поисковыми системами и для более безопасного использования сайта.

Перенаправление на HTTPS для всего сайта

  1. Войдите в бекенд Webasyst по HTTPS-адресу. Например:

    https://mydomain.ru/webasyst/
        
  2. Откройте приложение «Сайт».
  3. Слева вверху выберите домен, для которого установлен SSL-сертификат.
  4. Перейдите в раздел «Настройки».
  5. Включите параметр «Перенаправлять на HTTPS» и сохраните настройки.

После сохранения настроек для всего выбранного сайта включится перенаправление на HTTPS с кодом ответа сервера 301.

Перенаправление на HTTPS для некоторых разделов сайта

  1. Войдите в бекенд Webasyst по HTTPS-адресу. Например:

    https://mydomain.ru/webasyst/
        
  2. Откройте приложение «Сайт».
  3. Слева вверху выберите домен, для которого установлен SSL-сертификат.
  4. Перейдите в раздел «Структура».


  5. Выберите раздел (поселение) сайта, для которого нужно включить перенаправление на HTTPS.
  6. В свойствах поселения включите параметр «Перенаправлять на HTTPS» и сохраните настройки.

После сохранения настроек для выбранного раздела сайта включится перенаправление на HTTPS с кодом ответа сервера 301.

Перенаправление с особыми параметрами

При использовании настроек «Перенаправлять на HTTPS», которые описаны выше, перенаправление выполняет PHP-скрипт и отдает клиентскому приложению (браузеру, поисковому роботу) код ответа 301.

Если вам нужны особенные условия, например, перенаправление средствами веб-сервера, а не PHP, или отдача другого кода ответа сервера, или добавление исключений в набор адресов, с которых должно выполняться перенаправление, не используйте настройки в приложении «Сайт», а настройте перенаправление в конфигурации веб-сервера.

Пример простой настройки перенаправления для веб-сервера Apache

В файле .htaccess дополните строку

RewriteEngine On

как показано ниже

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Эти новые строки сработают, только если ваш веб-сервер воспринимает инструкции, предназначенные для модуля mod_rewrite веб-сервера Apache. Для включения перенаправления на других веб-серверах могут потребоваться другие настройки.

1 комментарий

  • 0
    fieldvis fieldvis 3 апреля 2018 19:28 #

    RewriteEngine On

    RewriteCond %{HTTPS} !=on

    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Не работает!

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите