htaccess URL umleiten kompatibel zu Shopware

Hallo,

wir haben aktuell einen Shop live, der in nächster Zeit zu einem neuen Shopware-Shop migriert wird.

URLs für Kategorien sind beispielsweise https://meinshop.de/de/Kategorie1 oder https://meinshop.de/en/Category1

Die Domain bleibt die selbe, und auch der URL-Aufbau mit Kategoriename ist bei Shopware ja gleich. Problem ist nur, dass der Shopware-Standardshop (de) kein /de/ in der URL hat. Der englische /en/ natürlich schon. Außerdem muss die Shopware-URL ja immer mit Slash enden.

wie krieg ich das denn in Shopware eingestellt, dass die alten URLs im neuen Shop auch funktioniere? bzw. auch über htaccess von mir aus?

Du definierst in den Grundeinstellungen > SEO/Router-Modul selbst, ob eine URL auf / endet oder nicht. Das wird von SW nicht vorgegegeben. Das Standard-Template für Kategorien hat das / am Ende. Kann man dort aber natürlich ändern.

Unabhängig davon kannst du das am besten über die .htaccess erledigen.

ist der Slash am Ende des SEO/Router-Modul Kategorie-Templates zwingend nötig für den Aufbau anderer URLs die darauf basieren?

Gibts auch eine Lösung für das /de/ Problem?

Nö, den Slash kannst du wegmachen, wenn du ihn am Ende nicht haben willst. Dann Speichern, Links neu erzeugen und Cache leeren.

Die Umleitung von www.meinedomain.de/de/* auf www.meinedomain.de/* kannst du über die .htaccess machen. Würde ich auch grundsätzlich empfehlen, da das schneller geht, als wenn man das über PHP macht. Da gibt es dutzende Beispiele im Netz.