Black Friday! Отримайте до 9 місяців Хостингу в подарунок!

Детальніше

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

post thumbnail

Без зайвих вступів продовжуємо говорити про перехід на протокол HTTPS для різних CMS. Сьогодні налаштовуємо MODX.

1. Налаштування HTTPS для MODX Evolution

В панелі управління сайтом, яка зазвичай знаходиться за посиланням http://site.com/manager потрібно перейти в розділ Інструменти – Конфігурація і на вкладці Сайт встановити тип сервера https.

Як налаштувати HTTPS для MODX? | Wiki HostPro

Далі потрібно змінити посилання на основну адресу сайту (base href) в використовуваному шаблоні на https. Для цього в меню зліва перейдіть на вкладку Шаблони, відкрийте потрібний шаблон і перепишіть рядок, що містить base href на такий:

<base href="https://site.com/">

Як налаштувати HTTPS для MODX? | Wiki HostPro

Після змін очистіть кеш через кнопку Сайт – Очистити кеш.

Купити найкращий хостинг для MODx від Hostpro

Можливо, у вас ще залишаться посилання по http на зовнішні ресурси, такі як шрифти, які потрібно буде переписати вручну.

І останній крок – додаємо перенаправлення відвідувачів на HTTPS на початку файлу .htaccess або після директиви RewriteEngine On:

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Цей код для перенаправлення на HTTPS найбільш універсальний і працює в більшості випадків. Іноді потрібно використовувати який-небудь інший варіант.

2. Налаштування HTTPS для MODX Revolution

Для MODX Revolution налаштування виглядає трохи простіше. Потрібно перейти в панель управління сайтом http://site.com/manager в розділ Налаштування – Системні настройки. У пошуку по ключу напишіть http. У знайдених результатах потрібно відредагувати параметр server_protocol – змініть з http на https.

Далі, аналогічно потрібно змінити параметр link_tag_scheme – змініть з -1 на 1.

Як налаштувати HTTPS для MODX? | Wiki HostPro

Останній крок – перенаправлення на https. Варіант універсальних правил для перенаправлення на https вже наданий вище.

Якщо на MODX Revolution після виконання зазначених дій залишився змішаний контент або інші проблеми, спробуйте такі варіанти вирішення. У файлі core/config/config.inc.php потрібно знайти рядок

$isSecureRequest = false; 

і змінити на true:

$isSecureRequest = true;

Далі у рядку

$url_scheme= $isSecureRequest? 'https://': 'http://';

поміняти місцями https і http:

$url_scheme= $isSecureRequest? 'http://': 'https://';

Або інший варіант – змінити значення на https:

$url_scheme= 'https://';

Рішення проблем після переходу на HTTPS

Якщо після виконання вищеназваних дій сайт відображається неправильно або ви бачите в консолі браузера помилки mixed content, спробуйте виконати наступне (алгоритм дій підходить як для Evolution, так і для Revolution):

  • Додайте в .htaccess рядки:

<ifModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>
  • В налаштуваннях таких компонентів, як VirtueMart, є свої налаштування по включенню https. Для VirtueMart перейдіть в розділ Компоненти – VirtueMart – Налаштування – Магазин і увімкніть опцію Включити SSL для важливих частин сайту.
  • Виправте посилання, що залишилися вручну. Побачити, які елементи завантажуються по http ви можете в консолі браузера.
Рішення проблем після переходу на HTTPS | Wiki HostPro

Процедура перенесення вашого MODX сайту на HostPro безпечна, зрозуміла і абсолютно безкоштовна. Ви заповнюєте заявку, а ми швидко переносимо ваш сайт та вирішуємо усі технічні питання. Ознайомитися з тарифами MODX хостингу можна на нашому сайті, тож обирайте той, який підходить вам найбільше. Якщо у вас виникають питання щодо міграції сайту, ви завжди можете звернутись до нашої команди техпідтримки, яка з радістю допоможе вам 24/7. 

Telegram Hostpro

Наш телеграм

з важливими анонсами, розіграшами й мемами

Приєднатися

Можливо, вас зацікавить

Налаштування підтримки HTTP/2 Nginx в Ubuntu 20

Налаштування підтримки HTTP/2 Nginx в Ubuntu 20

Nginx – спритний вебсервер з відкритим початковим кодом, який заслужив довіру. Йому надають перевагу...

Diana Honcharenko | Оновлено: 12.07.2024

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

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

Цього разу розглянемо перехід на HTTPS для сайту на OpenCart 2.x и 3.x. Як і...

Diana Honcharenko | Оновлено: 08.10.2020

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

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

У попередній частині ми розібралися, чому після встановлення SSL-сертифіката на сайт ви можете отримувати помилку небезпечного...

Diana Honcharenko | Оновлено: 07.10.2020

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

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

Продовжуємо тему переведення на HTTPS для різних CMS. У цій частині розглянемо, як правильно...

Diana Honcharenko | Оновлено: 03.10.2020