При роботі з HTTPS на сайті Joomla 3 розвалюється верстка - як виправити
Сьогодні зіткнувся з черговим завданням – є сайт на Joomla 3, його потрібно змусити працювати за протоколом HTTPS. Начебто все просто - зайти в панель управління хостинг-провайдера та по акції встановити безкоштовний SSL-сертифікат. Все це не зайняло багато часу, єдине – довелося зареєструвати сайт у Жовтих сторінках – це потрібно для підтвердження отримання SSL-сертифікату. Реєстрація безкоштовна, праці не склала і незабаром для домену активовано SSL-сертифікат і сайт можна було перемикати на HTTPS.
У Joomla це робиться на перший погляд просто - в панель управління, розділ Система - Загальні налаштування - Сервер і в списку вибираємо останній пункт:

. зберігаємо налаштування і начебто все має заробити! Перевіряємо.
У Joomla 3 є чи то баг, чи то особливість - щоб змусити сайт коректно працювати за HTTPS, потрібно зробити три речі:
Зберігаємо файл на сервері.
RewriteEngine onRewriteCond %^site\.ru [NC]RewriteCond %^http$RewriteCond % offRewriteRule (.*) https://%% [R=301,L]
3. У файлі Robots.txt не забуваємо помінятиhost: http://www.site.ru наhost: https://www.site.ru
4. В Яндекс.Вебмайстрі потрібно виконати "переїзд" сайту на домен з https://
На цьому мій переїзд на протокол HTTPS був успішно завершений.