Antwort #19 am: 15. Mai 2018, 16:25:08
Hallo Timm,
habe den WIKI Link aufgerufen.
In meiner config.php steht aktuell folgendes:
// server
defined('HTTP_SERVER') or define('HTTP_SERVER', 'http://www.xyz.de'); // eg, http://localhost - should not be empty for productive servers
defined('HTTPS_SERVER') or define('HTTPS_SERVER', 'https://www.xyz.de'); // eg, https://localhost - should not be empty for productive servers
In meiner _htaccess:
##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
#RewriteCond %{HTTP_HOST} !^localhost [NC]
#RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Was genau ist nun bei Beiden zu ändern?
Steht doch eigentlich alles in dem Wiki Beitrag.
1) Beide Serverpfade mit https angeben. Sprich ein s in der ersten Zeile bei deiner domain hinzufügen.
// server defined('HTTP_SERVER') or
define('HTTP_SERVER', 'https://www.xyz.de'); // eg, http://localhost - should not be empty for productive servers defined('HTTPS_SERVER') or
define('HTTPS_SERVER', 'https://www.xyz.de'); // eg, https://localhost - should not be empty for productive servers 2) In der .htaccess die 6 Rauten am Anfang der Zeile entfernen. Aber nicht bei dem Teil den du hier eingefügt hast. Da bleiben die schön drin. Im Wiki und in meinem Beitrag stand "redirect to http
s www domain". Du willst doch zur
https://www.domain.de weiterleiten, wenn der Nutzer etwas anderes im Browser eingibt.
##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
RewriteCond %{HTTP_HOST} !^localhost [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Das ist aber nur der Teil, der für den Shop wichtig ist. Zu allererst muss auch dein Zertifikat richtig eingerichtet sein beim Hoster. Dazu hat dir Hanspeter ja genügend geschrieben.
Normalerweise gibts im Controlcenter beim Hoster (wenn du dich da eingeloggt hast) einen Schalter, wo du ein SSL Zertifikat erstellst und automatisch installierst für eine bestimmte domain. Automatisch macht dein Hoster das wahrscheinlich nicht. Wäre ungewöhnlich. Der meint sicher, dass das bei deinem Paket kostenlos dabei ist, aber nicht, dass es automatisch installiert ist. Und wenn da noch ein Schalter für SSL erzwingen ist, der muss aus bleiben. Das regelt der Shop mit den Weiterleitungen.
Gruß Timm
P.S. Außerdem würde ich hier im Forum eine Mailadresse hinterlegen. Vielleicht schreibt dir ja jemand und du kannst den Link zu deinem Shop per Privatnachricht weitergeben, wenn du ihn hier anscheinend nicht öffentlich posten möchtest.