1. Начало
  2. Уеб сайт
  3. Уеб приложения
  4. Joomla
  5. Активиране на SSL (HTTPS) за Joomla!

Активиране на SSL (HTTPS) за Joomla!

За да активирате HTTPS връзката за сайта, първо ще е нужно да имате инсталиран SSL сертификат за домейна.

За всички домейни, добавени в cPanel и насочени към хостинг сървъра, автоматично се инсталира и подновява AutoSSL сертификат. Статуса на AutoSSL сертификатите можете да видите през cPanel » SSL/TLS Status.

Активиране на HTTPS за Joomla! (версии 2.5 и 3.x)

Global Configuration » Server и в падащото меню на Force SSL да зададете "Entire site"

За да активирате сигурна 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 – заменете с името на сайта;

Важно: В случай че за този параметър не е въведена стойност (public $live_site = “), не въвеждайте нищо. Извършете промяна на параметъра само ако в него вече има съществуваща стойност.

Обновена: 18.03.2022

Беше ли Ви полезна тази статия?

Вижте още