Ein Kunde möchte, dass sein Multistore-Shop folgendermaßen eingerichtet wird:
- http://www.domain1.org/de/ -> Website 1, Store-Ansicht 1
- http://www.domain1.org/en/ -> Website 1, Store-Ansicht 2
- http://www.domain1.ch/de/ -> website 2, store view 3
- http://www.domain1.ch/fr/ -> Website 2, Store-Ansicht 4
- http://www.domain1.ch/it/ -> Website 2, Store View 5
- ...
Dies ist ein Beispiel, aber es können noch viele weitere Unterordner vorhanden sein. Was ist der beste Ansatz, um verschiedene Unterordner für verschiedene Geschäftsansichten / Websites zu verwalten?
Ich weiß , dass eine Lösung Unterordner genannt zu erstellen de
, en
usw. und kopieren Sie die index.php und .htaccess in die entsprechenden Unterordner.
Möglicherweise gibt es auch einige Problemumgehungen (Symlinks für index.php, vHost-Konfiguration anstelle von .htaccess), um die Duplizierung von Dateien zu minimieren, aber ich möchte eine Lösung finden, bei der ich keine Änderungen im Dateisystem vornehmen muss, sondern nur Alles per Konfiguration erledigen.
AKTUALISIEREN
Wir haben mit dem Enterprise-Support festgestellt, dass dies am besten durch das Erstellen von Unterordnern möglich ist.
Am Ende haben wir es so gemacht:
- Erstellen Sie ein "Sprachordner" -Verzeichnis
- Erstellt eine Kopie von index.php im Verzeichnis zusammen mit einem angepassten .htaccess und Symlinks zu den Magento-Ordnern (app /, errors /, ...)
- Symlinks "de", "en" usw. im Magento-Stammverzeichnis erstellt, die auf das Verzeichnis "languagefolders" verweisen
Auf diese Weise können wir eine neue Sprache hinzufügen, indem wir einen neuen Symlink erstellen (zB "fr").