Habe vor längerer Zeit mal eine Frag zur Umstellung von http:// auf https:// gestellt.
Es kam keine richtige Antwort auf die Frage.
Habe jetzt mal wieder Zeit gehabt mich damit intensiver zu beschäftigen und habe eine Lösung gefunden.
Es sind 3 Änderungen die an den Dateien vorgenommen werden müssen.
Hier die Anleitung:
1.) im Root Verzeichnis des Shops
.htaccess
Diese beiden Zeilen hinzufügen (damit werden alle http:// Requests zu https:// Request umgeleitet):
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*\.js) gzip.php?type=js&file=$1
RewriteRule ^(.*\.css) gzip.php?type=css&file=$1
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
2. ) includes/configure.php
mit dieser Zeile wird der http:// Request der Shop Aufrufe zu https:// umgeleitet:
define('HTTP_SERVER', 'https://example.com/de/org'); // eg, http://localhost - should not be empty for productive servers
mit dieser Zeile wird SSL zusätzlich für den Shop eingeschaltet:
define('ENABLE_SSL', true); // secure webserver for checkout procedure?
define('HTTP_SERVER', 'https://example.com/de/org'); // eg, http://localhost - should not be empty for productive servers
define('HTTPS_SERVER', 'https://example.com/de/org'); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', true); // secure webserver for checkout procedure?
3.) /admin/includes/configure.php
mit dieser Zeile wird der http:// Request des Servers für das Backend zu https:// umgeleitet:
efine('HTTP_SERVER', 'https://example.com/de/org'); // eg, http://localhost or - https://localhost should not be empty for productive servers
mit dieser Zeile wird der http:// Request zu https:// für das Backend(admin) umgeleitet:
define('HTTP_CATALOG_SERVER', 'https://example.com/de/org');
Hier wird SSL für das Backend http:// Requests zu https:// aktiviert.
define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
define('HTTP_SERVER', 'https://example.com/de/org'); // eg, http://localhost or - https://localhost should not be empty for productive servers
define('HTTP_CATALOG_SERVER', 'https://example.com/de/org');
define('HTTPS_CATALOG_SERVER', 'https://example.com/de/org');
define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module