Налаштування редиректу з HTTP на HTTPS для сайту

09.01.2021 на прочитання 3 хвилини

Після установки SSL сертифікату часто буває, що сайт продовжує відкриватися по HTTP, і браузер, як і раніше, видає повідомлення про небезпечне з'єднання. Однією з причин може бути відсутність редиректу для вашого сайту, а саме запитів з HTTP на HTTPS. Розглянемо, як це зробити gthtyfghfdktyy 2 способами:

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

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

Панель ISPmanager

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

2) Клікаємо на "www- домени" .На відкритій сторінці буде представлений список всіх доданих доменів в панель, вибираємо потрібний, натиснувши на нього, і у верхньому меню натискаємо на іконку "Змінити".

3)Навпроти рядка "Redirect HTTP-requests to 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
Maria Kholodnitska
Статей: 221
Оцініть статтю:


Дякую за відгук
Рейтинг: 5 з 5 Голосів: 1