Налаштування редиректу з HTTP на HTTPS для сайту
Після установки 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 допомагаємо нашим клієнтам хостингу вирішити різні питання для продуктивної безперебійної роботи їх сайтів.