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ą:
- Zaloguj się do panelu administracyjnego witryny. W tym celu przejdź pod adres URL w formacie http://sait.ua/administrator/.
- Wybierz opcje «System» – «Ustawienia ogólne».

- 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.

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:
- Wybierz opcje «Komponenty» – «VirtueMart».
- Wybierz opcje «Ustawienia» – «Sklep».
- 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ć.








