CityHost.UA
Pomoc i wsparcie

Jak skonfigurować HTTPS dla Joomla

 4388
14.04.2020
article

Przed skonfigurowaniem https dla Joomla, należy wcześniej wykonać szereg prostych działań. Po pierwsze, zapisać kopię zapasową strony i bazy danych. Nie jest to obowiązkowe, ale zdecydowanie zalecane. Jeśli coś pójdzie nie tak – będziesz mógł przywrócić ostatnią działającą wersję strony.

Po drugie, należy kupić certyfikat https u dostawcy i go zainstalować. Po tym można przystąpić do konfiguracji.

Jak włączyć HTTPS w panelu administracyjnym Joomla?

Aby poprawnie skonfigurować https dla Joomla, wystarczy postępować zgodnie z poniższą instrukcją:

  1. Zaloguj się do panelu administracyjnego witryny. W tym celu przejdź pod adres URL w formacie http://sait.ua/administrator/.
  2. Wybierz opcje «System» – «Ustawienia ogólne».  Jak skonfigurować HTTPS dla Joomla
  3. Przejdź do zakładki «Serwer». W punkcie «Wybierz SSL» wybierz opcję «Cała strona». Następnie zastosuj wprowadzone zmiany.

Następnie należy edytować plik configuration.php. Na przykład, za pomocą FTP. Znajduje się on w głównym katalogu witryny.

HTTPS dla Joomla

W pliku należy znaleźć linię z parametrem $live_site i wpisać nowy domenę strony z https, czy to domena com ua, czy jakakolwiek inna. W rezultacie będzie wyglądać tak:

public $live_site = 'https://site.ua';

Zastosuj zmiany.

Czasami możliwość wprowadzenia poprawek jest domyślnie wyłączona. Tak robi się dla maksymalnego bezpieczeństwa.

W takim przypadku przed wprowadzeniem poprawek ustaw dla pliku prawa dostępu 644. Po tym będziesz mógł zapisać wprowadzone zmiany.

Poprawki w .htaccess

Należy również edytować plik .htaccess. W tym przypadku konfiguruje się, aby wszyscy odwiedzający, którzy weszli na stronę pod starym adresem (z http), automatycznie byli przekierowywani na nowy (z https).

W tym celu wpisz w pliku następujące linie:

RewriteEngine On

RewriteCond %{HTTPS} OFF

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Usuwanie błędów

Po wykonaniu niezbędnych czynności strona na Joomla może działać nieprawidłowo. Czasami pojawiają się błędy. Na przykład, w konsoli przeglądarki mogą być wyświetlane błędy typu «mieszana zawartość». Aby je usunąć, dodaj do configuration.php linię:

$_SERVER['HTTPS'] = 'on';

Wpisuje się ją na samym końcu.

A w .htaccess wpisz takie linie:

RewriteCond %{HTTP:X-HTTPS} ^1$

RewriteRule .? - [E=HTTPS:on]

Również pamiętaj, że różne komponenty mają własne parametry do przejścia na HTTPS dla Joomla. Na przykład, dla VirtueMart należy wykonać następujące kroki:

  1. Wybierz opcje «Komponenty» – «VirtueMart».
  2. Wybierz opcje «Ustawienia» – «Sklep».
  3. Aktywuj opcję «Włącz SSL dla ważnych części strony».

Pozostałe linki z błędami typu «mieszana zawartość» trzeba będzie poprawić ręcznie. W konsoli przeglądarki wyraźnie widać, co ładowane jest pod starym adresem z http. To trzeba poprawić. Tak właśnie wykonuje się konfigurację https dla Joomla. Nic trudnego – szczególnie, jeśli postępujesz zgodnie z instrukcją. A nawet jeśli pojawią się błędy, można je łatwo naprawić.


Podobał Ci się artykuł? Powiedz o nim znajomym: