Продолжаем заботиться о безопасности наших веб-сайтов! Сегодня мы разберемся, как правильно переключить 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.

Просмотреть все статьи