Konfiguracja https dla MODX wykonuje się mniej więcej według tego samego algorytmu, co dla stron działających na innych CMS. Wcześniej musisz kupić od dostawcy certyfikat SSL i zainstalować go w dowolny sposób (samodzielnie lub kontaktując się z pomocą techniczną). Również koniecznie zrób kopię zapasową strony i bazy danych. W przypadku nieprawidłowego działania zasobu internetowego można przywrócić ostatnią działającą wersję, unikając niepotrzebnych problemów. Następnie można skonfigurować protokół https.
Przejście na https dla MODX ma pewne szczegóły w zależności od wersji. Dlatego poniżej będą dwie instrukcje: dla Evolution i dla Revolution.
Konfiguracja HTTPS dla MODX Evolution
Aby skonfigurować https dla MODX, wykonaj proste kroki:
- Zaloguj się do panelu administracyjnego zarządzania zasobem internetowym. Domyślnie otwiera się pod adresem http://sait.ua/manager.
- Przejdź do sekcji «Narzędzia» i wybierz punkt «Konfiguracja». Na zakładce «Strona» wskaź odpowiedni typ serwera – https.

- Otwórz zakładkę «Szablony». Wybierz odpowiedni szablon i zmień link na główny adres URL zasobu internetowego. W tym celu znajdź linię, w której znajduje się base href i edytuj ją w ten sposób:

Po wprowadzeniu poprawek wybierz punkty «Strona» – «Wyczyść pamięć podręczną» i wykonaj tę czynność. Istnieje prawdopodobieństwo, że na stronie pozostaną zewnętrzne linki http, prowadzące do zewnętrznych zasobów. Będzie trzeba je przepisać ręcznie.

Ostatni etap – konfiguracja przekierowania. Jest potrzebna, aby użytkownicy, otwierając stary domenę strony com.ua z http, automatycznie byli przekierowywani na nowy adres URL z https.
Otwórz plik .htaccess w katalogu głównym zasobu internetowego i po dyrektywie RewriteEngine On wpisz następujące linijki:
RewriteEngine On #jeśli jeszcze nie dodano
RewriteBase / #jeśli jeszcze nie dodano
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
To uniwersalny kod, odpowiedni w 90% przypadków. Jeśli nie zadziała – można skonfigurować przekierowanie alternatywnymi sposobami.
Jak skonfigurować HTTPS dla MODX Revolution
Strona na MODX Revolution przechodzi na HTTPS znacznie łatwiej. Instrukcja jest następująca:
- Zaloguj się do panelu administracyjnego zarządzania zasobem internetowym.
- Otwórz sekcję «Ustawienia» i wybierz punkt «Ustawienia systemowe».
- W wyszukiwarce wpisz http.
- W uzyskanych wynikach zmień parametr server_protocol. Wszędzie, gdzie jest http należy zastąpić na https.
Analogicznie edytuje się również parametr link_tag_scheme. Tutaj należy zastąpić wartość -1 na 1.
I ostatnie – konfiguracja przekierowania na https. Tutaj pasuje uniwersalny kod, podany powyżej.
Po wykonanych czynnościach czasami pojawiają się błędy. Tak się zdarza nawet u doświadczonych użytkowników, którzy wiedzą, jak skonfigurować https dla MODX. Zwykle są to błędy typu «mieszana treść» (mixed content), gdy niektóre linki http nie zostały zastąpione przez https.
Aby je usunąć, znajdź plik core/config/config.inc.php.
Następnie zmień linię: $isSecureRequest = false;
Na taką: $isSecureRequest = true;
Tę linię: $url_scheme= $isSecureRequest? 'https://': 'http://';
Należy przepisać tak: $url_scheme= $isSecureRequest? 'http://': 'https://';
lub tak: $url_scheme= 'https://';
Jeśli problem pozostanie lub pojawią się inne niuanse – skontaktuj się z naszą pomocą techniczną (działa 24/7).








