Probleme mit Weiterleitung auf www. über .htaccess

Hallo,

um alle Verkaufskanäle von nicht www auf www weiterzuleiten, habe ich folgenden Code in der /public/.htaccess oberhalb # BEGIN Shopware implementiert:

#-- https://domain.de auf https://www.domain.de umleiten
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTPS}s on(s)|offs()
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]

Die Weiterleitung in den Frontends funktioniert ohne Fehlermeldungen, aber im Backend unter „Meine Erweiterungen“ wird mir nun „Fehlerhaft konfigurierte APP_URL“ angezeigt.

Im Shopware-Konto habe ich deshalb noch die Hauptdomain mit www. ergänzt und verifiziert.
Leider wird das Problem dadurch nicht gelöst.

in der .env habe ich dann noch die Zeile APP_URL=http://127.0.0.1:8000 in APP_URL=https://www.sw6.meineDomain.de geändert.

Warum da noch Localhost angegeben war, weiß ich nicht, aber auch diese Änderung lässt die Fehlermeldung nicht verschwinden.

In der Datenbanktabelle system_config ist für den Key core.app.shopId folgender Wert eingetragen:

{„_value“:{„app_url“:„https://sw6.meineDomain.de“,„value“:„xyz…“}}

Warum fehlt an der Stelle das www. und warum wird der Wert, wenn ich ihn dort korrigiere, nach kurzer Zeit immer wieder überschrieben?

Danke

Mittlerweile habe ich in der Sache auch den Shopware Support bemüht.
Weil ich keine Subscription für den Support habe, ist die Hilfe natürlich nur begrenzt.

-In meinem Shopware Account wurden die Daten der Lizendomain überprüft.
-Im Shop Backend habe ich den Account unter „Erweiterungen>Meine Erweiterungen>Shopware Account“ abgemeldet und erneut angemeldet.
-Unter Einstellungen>System>Shopware Account habe ich die Lizenzdomain und die Verifikationsprüfsumme überprüft.
-Cache geleert und am Backend Ab- und wieder angemeldet.

Leider bleibt die Fehlermeldung bestehen.
Der Workaround der die Fehlermeldung ausblendet ist für mich keine Lösung.

Entferne ich den redirect aus der /public/.htaccess verschwindet auch die Fehlermeldung.

Ist mein Redirect falsch, oder vielleicht an der falschen Stelle?

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|offs()
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]

In der Datenbanktabelle system_config sind folgende Einträge:

core.store.licenseHost {"_value":"www.sw6.meineDomain.de"}
core.app.shopId {"_value":{"app_url":"https:\/\/sw6.meineDomain.de","v.

Ist der Wert für core.app.shopId so wirklich korrekt?

Wenn ich im Key core.app.shopId das www. ergänze und anschließend den Cache im Backend leere, dann wird meine Änderung in der Datenbank immer überschieben und dadurch das www. wieder entfernt?

Warum ist das so und woher zieht sich die Datenbank den Wert?

In der .env ist das www. mit angegeben.

Fehler gefunden! :partying_face:

In der .env.local ist noch die Zeile „APP_URL=https://sw6.meineDomain.de“, also ohne www.
Gehört die Zeile überhaupt in die .env.local, oder kann die dort komplett raus?

Muss drin bleiben, steht hier:
Shopware 6 - Tutorials & FAQs - Hinweise zur APP_URL.
Mir hatte bei einem ähnlichen Problem dieser Artikel ganz gut geholfen:
https://maxcluster.de/knowledge-base/shopperformance/shopware6-envlocalphp-verwenden
Liebe Grüße Anne-Kathrin