Die HTTPS-Konfiguration für MODX erfolgt nach einem ähnlichen Algorithmus wie für Websites, die auf anderen CMS basieren. Zunächst müssen Sie ein SSL-Zertifikat von einem Anbieter kaufen und es auf beliebige Weise installieren (selbstständig oder durch Kontaktaufnahme mit dem technischen Support). Machen Sie auch unbedingt ein Backup der Website und der Datenbank. Im Falle einer fehlerhaften Funktion des Webressourcen können Sie die letzte funktionierende Version wiederherstellen und unerwünschte Probleme vermeiden. Danach können Sie das HTTPS-Protokoll konfigurieren.
Der Übergang zu HTTPS für MODX hat bestimmte Besonderheiten, die von der Version abhängen. Daher wird es zwei Anleitungen geben: für Evolution und für Revolution.
HTTPS-Konfiguration für MODX Evolution
Um HTTPS für MODX zu konfigurieren, führen Sie die einfachen Schritte aus:
- Gehen Sie zum Admin-Panel des Webressourcen-Managements. Standardmäßig wird es unter der Adresse http://sait.ua/manager geöffnet.
- Gehen Sie zum Abschnitt «Werkzeuge» und wählen Sie den Punkt «Konfiguration». Geben Sie im Tab «Website» den erforderlichen Servertyp an - HTTPS.

- Öffnen Sie den Tab «Vorlagen». Wählen Sie die erforderliche Vorlage aus und ändern Sie den Link zur Haupt-URL der Webressource. Suchen Sie dazu die Zeile, die base href enthält, und bearbeiten Sie sie wie folgt:

Nach den Änderungen wählen Sie die Punkte «Website» – «Cache leeren» und führen Sie diese Aktion aus. Es besteht die Möglichkeit, dass auf der Website externe HTTP-Links verbleiben, die auf externe Ressourcen verweisen. Diese müssen manuell umgeschrieben werden.

Der letzte Schritt ist die Einrichtung der Weiterleitung. Dies ist notwendig, damit Benutzer, die die alte Domain der Website com.ua mit HTTP öffnen, automatisch auf die neue URL mit HTTPS umgeleitet werden.
Öffnen Sie die .htaccess-Datei im Stammverzeichnis der Webressource und fügen Sie nach der Direktive RewriteEngine On die folgenden Zeilen hinzu:
RewriteEngine On #wenn noch nicht hinzugefügt
RewriteBase / #wenn noch nicht hinzugefügt
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Dies ist ein universeller Code, der in 90% der Fälle geeignet ist. Wenn es nicht funktioniert - können Sie die Weiterleitung auf alternative Weise einrichten.
Wie man HTTPS für MODX Revolution einrichtet
Die Website auf MODX Revolution wird viel einfacher auf HTTPS umgestellt. Die Anleitung lautet:
- Gehen Sie zum Admin-Panel des Webressourcen-Managements.
- Öffnen Sie den Abschnitt «Einstellungen» und wählen Sie den Punkt «Systemeinstellungen».
- Geben Sie im Suchfeld den Schlüssel http ein.
- Ändern Sie in den erhaltenen Ergebnissen den Parameter server_protocol. Überall dort, wo http steht, muss durch https ersetzt werden.
Ähnlich wird der Parameter link_tag_scheme bearbeitet. Hier muss der Wert -1 durch 1 ersetzt werden.
Und schließlich - die Einrichtung der Umleitung auf HTTPS. Hier passt der universelle Code, der oben angegeben ist.
Nach den durchgeführten Manipulationen treten manchmal Fehler auf. Das passiert sogar bei erfahrenen Benutzern, die wissen, wie man HTTPS für MODX einrichtet. Normalerweise handelt es sich um Fehler wie «gemischte Inhalte» (mixed content), wenn bestimmte HTTP-Links nicht auf HTTPS umgestellt wurden.
Um diese zu beheben, suchen Sie die Datei core/config/config.inc.php.
Ändern Sie dann die Zeile: $isSecureRequest = false;
In folgende: $isSecureRequest = true;
Diese Zeile: $url_scheme= $isSecureRequest? 'https://': 'http://';
Sollte so umgeschrieben werden: $url_scheme= $isSecureRequest? 'http://': 'https://';
oder so: $url_scheme= 'https://';
Wenn das Problem weiterhin besteht oder andere Nuancen auftreten - wenden Sie sich an unseren technischen Support (24/7 verfügbar).








