CityHost.UA
Допомога і підтримка

Як налаштувати HTTPS для Joomla

 2745
14.04.2020
article

Перед тим як налаштувати https для Joomla, необхідно попередньо виконати ряд простих дій. По-перше, зберегти резервну копію сайту і БД. Це необов'язково, але строго рекомендовано. Якщо щось піде не так – ви зможете відновити останню працездатну версію сайту.

По-друге, необхідно купити https сертифікат у провайдера і встановити його. Після цього можна приступати до налаштування.

Як включити HTTPS в адміністративній панелі Joomla?

Щоб грамотно налаштувати https для Joomla, достатньо слідувати наведеній нижче інструкції:

  1. Авторизуйтесь в адміністративній панелі веб-ресурсу. Для цього перейдіть за URL-адресою виду http://sait.ua/administrator/.
  2. Виберіть пункти «Система» – «Загальні настройки». Как настроить HTTPS для Joomla
  3. Перейдіть на вкладку «Сервер». У пункті «Вибрати SSL» виберіть варіант «Весь сайт». Потім застосуєте внесені зміни.

Далі потрібно відредагувати файл configuration.php. Наприклад, через FTP. Знаходиться він в кореневому каталозі веб-сайту.

HTTPS для Joomla

У файлі треба знайти рядок з параметром $ live_site і прописати новий домен сайту з https. У підсумку він буде виглядати так:

public $ live_site = 'https://site.ua';

Обов'язково збережіть файл

Іноді можливість внесення правок відключена за замовчуванням. Так роблять задля максимальної безпеки.

В такому випадку перед внесенням правок встановіть для файлу права доступу 644. Після цього ви зможете зберегти внесені зміни.

Правки в .htaccess

Також необхідно відредагувати файл .htaccess. В даному випадку налаштовується, щоб всі відвідувачі, які зайшли на сайт за старою адресою (з http), автоматично перенаправлялись на нову (з https).

Для цього пропишіть у файлі такі рядки:

RewriteEngine On

RewriteCond% {HTTPS} OFF

RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI}

Усунення помилок

Після виконання необхідних маніпуляцій сайт на Joomla може працювати некоректно. Іноді виникають помилки.

Наприклад, в консолі браузеру можуть відображатися помилки типу «змішаний контент». Щоб їх усунути, додайте в configuration.php рядок

$ _SERVER [ 'HTTPS'] = 'on';

Прописується він в самому кінці.

А в .htaccess пропишіть такі рядки:

RewriteCond% {HTTP: X-HTTPS} ^ 1 $

RewriteRule.? - [E = HTTPS: on]

Також враховуйте, що у різних компонентів є власні параметри для переходу на HTTPS для Joomla. Наприклад, для VirtueMart потрібно виконати наступні дії:

  1. Виберіть пункти «Компоненти» – «VirtueMart»
  2. Виберіть пункти «Налаштування» – «Магазин».
  3. Активуйте опцію «Включити SSL для важливих частин сайту».

Решта посилань з помилками типу «змішаний контент» доведеться виправляти вручну. В консолі браузера чітко видно, що завантажується за старою адресою з http. Це і треба виправляти. Ось так виконується налаштування https для Joomla. Складного нічого немає – особливо, якщо слідувати інструкції. І навіть якщо виникнуть помилки, їх легко можна виправити.


Сподобалася стаття? Розкажіть про неї друзям: