Hallo Teichbau,
dein Shop autoteilekauf66.de hat ein Problem!
Das Shopsystem erzeugt, sofern bei der Installation Verschlüsselung ausgewählt wurde interne Links mit dem Protokoll 'https', aber nur für bestimmte, wichtige Seiten, wie z.B. "Registrieren", "Anmelden" und für alle Checkoutseiten sowie die Seiten im Kundenkonto, aber nicht z.B bei Kategorieseiten, Produktseiten oder dem Impressum.
Nun steht obiges aber im Konflikt mit diesem Codeblock,
##-- 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 %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
den Du in der '.htaccess' aktiviert hast, dieser Codeblock erzwingt nämlich bedingungslos das Protokoll 'https', das führt nun zu ständigen und unnötigen Redirect's bei Shopinternen Seitenaufrufen zu z.B den Kategorieseiten, Produktseiten oder dem Impressum.
Um obiges Problem zu beheben könntest Du anstatt des jetzt aktivierten Codeblocks folgenden Codeblock verwenden, dieser erzwingt zwar auch ein 'www' vor dem Domainnamen aber kein 'https'.
#########################
# redirect no-www to www
#########################
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+)$ [NC]
RewriteCond %{HTTP_HOST} ^(?!localhost)(.+)$ [NC]
RewriteCond %{HTTP_HOST} ^(?!.+\..+\..+)(.+) [NC]
RewriteRule ^ http://www\.%1%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+)$ [NC]
RewriteCond %{HTTP_HOST} ^(?!localhost)(.+)$ [NC]
RewriteCond %{HTTP_HOST} ^(?!.+\..+\..+)(.+) [NC]
RewriteRule ^ https://www\.%1%{REQUEST_URI} [L,R=301]
Alternativ zu obigem und zu empfehlen währe noch dies, Du könntest auch in der 'includes/configure.php' folgenden Code
defined('HTTP_SERVER') or
define('HTTP_SERVER', 'http://www.autoteilekauf66.de'); // eg, http://localhost - should not be empty for productive servers mit diesem ersetzen
defined('HTTP_SERVER') or
define('HTTP_SERVER', 'https://www.autoteilekauf66.de'); // eg, http://localhost - should not be empty for productive servers das hat zur Folge, dass jetzt bei alle vom Shopsystem generierten internen Links das Protokll 'https' ausgegeben wird und so kein Redirect durch Rewrite-Directiven in der .htaccess bei vom Shopsystem generierten internen Links mehr erfolgt.
Gruss
Hanspeter