За да активирате HTTPS връзката за сайта, първо ще е нужно да имате инсталиран SSL сертификат за домейна.
Активиране на HTTPS за Joomla! (версии 2.5 и 3.x)
За да активирате сигурна HTTPS връзка за Joomla!, е необходимо да конфигурирате системата през нейния административен панел. Може да достъпите настройката в меню System (Site 2.5) » Global Configuration » Server и в падащото меню на Force SSL да зададете „Entire site„.
В случай че някои ресурси продължават да се зареждат по HTTP, то ще е нужно да редактирате техните URL адреси като зададете да използват HTTPS протокола.
Създаване на 301 пренасочване към новите HTTPS адреси
Когато променяте адреса на съществуващ Joomla сайт, може да се наложи допълнителна настройка, така че вече съществуващото съдържание да се зарежда винаги по https://.
Пренасочване 301 на всички HTTP адреси към HTTPS варианта им, може да се извърши с правила в .htaccess файла например:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
С това пренасочване сайтът и всички негови страници ще се зареждат винаги по HTTPS.
Обновяване на всички HTTP ресурси в сайта към HTTPS
В случай че на сайта се зареждат ресурси през несигурна връзка (http), ще е нужно да се извърши проверка и корекция на тези ресурси, като се промени адресът им да е с https.
⇒ HTTPS – Част от съдържанието на сайта се зарежда през несигурна връзка (HTTP)
Обновяване на конфигурационния файл (configuration.php)
В случай че в този файл сте задали пълния адрес на сайта, преди активирането на SSL, и адресът е с http отпред, можете да го актуализирате.
В конфигурационния файл configuration.php на системата потърсете параметъра: public $live_site и заменете в него актуалния адрес, например:
public $live_site = 'https://mysupersite.com';
mysupersite.com – заменете с името на сайта;