0 коментариев
Поделиться статьей:

Настройка редиректа с HTTP на HTTPS для сайта

Mariia Kholodnitska 02.12.2020 0 243 на прочтение 3 минут

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

Рассмотрим как это сделать 2 способами:

  • через панель управления хостингом ISPmanager и cPanel, есть самый простым способом;
  •  используя  файл .htaccess. Также хороший вариант, но не всегда срабатывает определенная комбинация строк, нужно подбирать.

Важно: настраивать перенаправление нужно после наличия валидного SSL сертификата.

Панель ISPmanager

1) Заходим в панель.

2) Кликаем на "www- домены".На открытой странице будет представлен список всех добавленных доменов в панель, выбираем нужный кликнув на него и верхнем меню нажимаем на иконку "Изменить".

3) Напротив строки “Перенаправлять  HTTP-запросы в HTTPs” ставим галочку. И для сохранения изменений в конце жмем на “Ok”.

Панель cPanel

1)Заходим в панель.

2)С блока “Домены” выбираем  “Домены”.

3)Напротив домена в колонке “Force HTTPS Redirect” включаем эту опцию.

Через файл  .htaccess

В большинстве случаев  этот файл находиться в корневой папке сайта, но он может быть скрытым, поэтому для начала откройте видимость скрытых файлов. Если файл еще не создан, тогда просто создайте новый файл с идентичным названием .htaccess.

На хостинге не всегда срабатывает один вариант с прописаными настройками перенапрвления, часто нужно перебирать и смотреть, который заработает именно для вашего сайта. Откройте файл и добавьте в него один с наиболее часто использованных нами вариантов:

Вариант 1:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Вариант 2:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

И сохраните изменения.

Ошибки с Mixed Content 

Если после выполнения перенаправления сайт не открывается по безопасному протоколу, причина может быть в возникновении Mixed Content - подтягивание статических ссылок,  различных путей и т.д. с http. Все эти ошибки нужно отредактировать и заменить на https.

Простой способ проверить наличие ошибок, на странице  кликаем правой кнопкой мыши и выбираем “Просмотреть код”.

И с блока “Console” просматриваем ошибки. 

Если при настройке у вас возникли трудности, смело обращайтесь в тех.поддержку компании ГиперХост, мы бесплатно  24/7 помогаем нашим клиентам хостинга решить различные вопросы для продуктивной бесперебойной работы их сайтов.

Купить Хостинг


Close Screen
Mariia Kholodnitska
Статей: 107
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 3