Ich habe System > Config > Web > Store Code zu URLs hinzufügen aktiviert und eine neue Store View für Kanada (/ ca /) eingerichtet.
Idealerweise möchte example.com/ca/ die Canada Store-Ansicht laden, aber weiterhin example.com (ohne den darin enthaltenen default
Store-Code) für den Standard-Store.
Ich habe festgestellt, dass die Homepage in dieser Hinsicht einwandfrei funktioniert, aber wenn ich auf eine Produktseite gehe, fügt Magento den Geschäftscode automatisch in die URL ein.
Der Hauptgrund, warum ich zögere, unsere aktuellen URLs für unseren Standardspeicher zu ändern, ist nur, weil ich es hassen würde, wenn sie jeglichen Linksaft verlieren. Ich weiß, dass es mir theoretisch gut gehen sollte, solange ich 301 Weiterleitungen einrichte, aber ich glaube, ich habe irgendwo gelesen, dass immer noch eine kleine Menge Saft verloren geht.
Ich denke auch, dass dies aus Sicht der Benutzerfreundlichkeit wahrscheinlich etwas besser ist. Wenn der Großteil Ihres Datenverkehrs auf Ihr Standardgeschäft entfällt und Ihre Kunden an die reguläre URL gewöhnt sind, sollten Sie sie mit den zusätzlichen /default/
( /us/
oder was auch immer) in der URL belästigen .
Ich habe versucht, das Hinzufügen von Store-Code zu URLs zu deaktivieren und einfach die Basis-URL für meine Canada Store-Ansicht in example.com/ca/ zu ändern, aber das schien nichts zu bewirken. Ich gehe davon aus, dass die Einstellung aktiviert sein muss, um den Geschäftscode in der URL aufzunehmen und überhaupt etwas damit zu tun.
../app/Mage.php
. Soweit ich weiß, sollte das reichen