Продовжуємо піклуватися про безпеку наших веб-сайтів! Сьогодні ми розберемося, як правильно переключити Joomla 3 на використання HTTPS. Це важливий крок для захисту даних користувачів і забезпечення надійної роботи вашого сайту. 😇

Перед тим як почати, упевніться, що у вас уже встановлено SSL сертифікат для вашого домену. Також не забудьте зробити резервну копію вашого сайту і бази даних – це завжди краще робити заздалегідь. 📁🔒

1.🌐 Увімкнення HTTPS в адмін-панелі Joomla

  • Авторизуйтеся в адмін-панелі вашого сайту, перейшовши за посиланням виду http://ваш-сайт.com/administrator
  • Далі перейдіть у розділ “Система” і виберіть “Загальні налаштування“.
General-settings-Joomla

Тепер перейдіть на вкладку “Сервер” і в розділі “Включити SSL” виберіть опцію “Весь сайт“. Не забудьте зберегти зміни. 🛡️

Save-the-entire-site-Joomla

2.📝 Зміни в configuration.php

Відкрийте файл “configuration.php” у кореневій папці вашого сайту. Це можна зробити за допомогою FTP або через файловий менеджер на хостингу. Знайдіть рядок із параметром “$live_site” і пропишіть у нього ім’я вашого сайту з https:


public $live_site = 'https://ваш-сайт.com';

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

3.🔄 Зміни в .htaccess

Для забезпечення перенаправлення всіх відвідувачів на HTTPS, додайте такі рядки у файл “.htaccess“:


RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

4.🚧 Вирішення проблем після переходу на HTTPS

Якщо після виконання вищевказаних дій ваш сайт відображається некоректно або в консолі браузера з’являються помилки mixed content, ось що можна спробувати:

  • Додайте в кінець файлу “configuration.php” такий рядок:

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

Пам’ятайте, що після кожного оновлення конфігурації цей рядок потрібно буде додавати знову.

  • У файл “.htaccess” додайте такі рядки:

RewriteCond %{HTTP:X-HTTPS} ^1$
RewriteRule .? - [E=HTTPS:on]

  • Перевірте налаштування компонентів, таких як VirtueMart, і упевніться, що важливі частини сайту ввімкнені для роботи через HTTPS.
  • За необхідності виправте решту посилань на HTTPS вручну. Ви можете знайти елементи, що завантажуються по HTTP, у консолі браузера. 🕵️‍♀️

Не забувайте про безпеку та захист свого сайту! Тепер, коли ви знаєте, як налаштувати HTTPS для Joomla, ваш сайт стане більш надійним і захищеним. Удачі! 🚀

Пам’ятайте, що ви завжди можете перенести свій Joomla сайт на хостинг Hostkoss – це зручно і безпечно. Процедура перенесення безкоштовна і займає мінімум часу. Заповніть заявку на нашому сайті та виберіть тариф, який підходить саме вам. Якщо у вас виникнуть питання, не соромтеся звертатися до нашої підтримки! 😉🌐

Про автора

Andrii Kostashchuk

Андрій має досвід програмування різними мовами під різні платформи та системи. Більше 8 років присвятив сфері Інтернет, працюючи з різними CMS, такими як: Opencart, Drupal, Joomla, і звичайно ж найпопулярнішою в наші дні системою керування контентом WordPress.

Переглянути всі статті