Wechsel zu HTTPS in Opencart
Anleitung zur Umstellung der Website auf HTTPS im CMS Opencart
OpenCart ist eine E-Commerce-Plattform zur Erstellung von Online-Shops.

Als Vorteile der Software nennt die offizielle Website folgende Punkte:
- Offener Quellcode.
- Dokumentierbarkeit der Software.
- Unbegrenzte Kategorien, Produkte und deren Hersteller.
- Unbegrenzte Informationsseiten.
- Unterstützung von Mehrsprachigkeit und Übersetzung.
- Eigene Themes einrichten.
- Integrierte Module:
- Kundenbewertungen;
- Produktbewertungssystem;
- System zur Bildgrößenanpassung;
- System zur Anzeige verwandter Produkte;
- Rabatt- und Gutscheinsystem;
- System zur Auswahl der Versandmethode.
- Möglichkeit, mehrere Steuersätze anzugeben.
- Möglichkeit, das Produktgewicht ohne und mit Verpackung anzugeben, sowie dynamisch berechnete Versandkosten.
- Suchmaschinenoptimierung.
- Unbegrenztes modulares System zur Erstellung mehrerer Shops auf einer Plattform.
- Backup- und Wiederherstellungstools.
- Fehlerberichte.
- Fehlerprotokollierung.
Die Migration der Website auf das https-Protokoll schützt vor Angriffen, die auf dem Abhören der Netzwerkverbindung basieren.
Ändern Sie dazu in der Datei config.php im Stammverzeichnis Ihrer Website die URL auf HTTPS:
// HTTP
define('HTTP_SERVER', 'https://mecmep.site/');
// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/');

Öffnen Sie anschließend im Ordner admin ebenfalls config.php und fügen Sie das HTTPS-Protokoll hinzu:
// HTTP
define('HTTP_SERVER', 'https://mecmep.site/admin/');
define('HTTP_CATALOG', 'https://mecmep.site/');
// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/admin/');
define('HTTPS_CATALOG', 'https://mecmep.site/');

HTTPS-Einstellungen im OpenCart-Verwaltungspanel
Melden Sie sich über einen Link der Form http://имя_сайта/admin im Verwaltungspanel Ihrer Website an. Gehen Sie dann zu System — Einstellungen und klicken Sie auf das Bearbeitungssymbol neben Ihrem Shop.

Setzen Sie auf der Registerkarte Server unter SSL verwenden den Haken bei Ja und speichern Sie die Einstellungen.

HTTPS-Weiterleitungen in .htaccess einrichten
Konfigurieren Sie anschließend Weiterleitungen für alle Besucher auf HTTPS. Die folgenden Regeln müssen in .htaccess im Stammordner der Website zwischen den Zeilen RewriteEngine On und RewriteBase / eingefügt werden.
Wenn Ihr Hauptspiegel ohne www ist:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Wenn Ihr Hauptspiegel mit www ist:
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Info
Wenn Sie Schwierigkeiten bei der Konfiguration haben oder weitere Fragen aufkommen, können Sie sich jederzeit über das Ticket-System an unser Support-Team wenden.