Un client souhaite que sa boutique à plusieurs magasins soit configurée comme suit:
- http://www.domain1.org/de/ -> site Web 1, vue magasin 1
- http://www.domain1.org/en/ -> site Web 1, vue magasin 2
- http://www.domain1.ch/de/ -> site web 2, vue magasin 3
- http://www.domain1.ch/fr/ -> site web 2, vue magasin 4
- http://www.domain1.ch/it/ -> site Web 2, vue magasin 5
- ...
Ceci est un exemple mais il peut y avoir beaucoup plus de sous-dossiers différents. Quelle est la meilleure approche pour gérer différents sous-dossiers pour différentes vues de magasin / sites Web?
Je sais qu'une solution consiste à créer des sous-dossiers appelés de
, en
etc. et à copier les index.php et .htaccess dans les sous-dossiers correspondants.
Il peut également y avoir des solutions de contournement (liens symboliques pour index.php, configuration de vHost au lieu d'utiliser .htaccess) pour minimiser la duplication de fichiers mais j'aimerais trouver une solution où je n'ai pas à faire de changements dans le système de fichiers mais juste gérer tout par configuration.
MISE À JOUR
Nous avons vérifié auprès de l'assistance Enterprise que la meilleure façon de le faire est de créer des sous-dossiers.
Nous avons fini par le faire comme ceci:
- Créer un répertoire "dossiers linguistiques"
- Création d'une copie de index.php dans le répertoire avec un .htaccess ajusté et des liens symboliques vers les dossiers Magento (app /, erreurs /, ...)
- Création de liens symboliques "de", "en" etc. dans le répertoire racine de Magento pointant vers le répertoire "dossiers linguistiques"
De cette façon, nous pouvons ajouter une nouvelle langue en créant un nouveau lien symbolique (par exemple "fr").