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.

file

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/');

file

Ö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/');

file

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.

file

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

file

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.

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns