Un cliente quiere que su tienda de varios pisos se configure de esta manera:
- http://www.domain1.org/de/ -> sitio web 1, vista de tienda 1
- http://www.domain1.org/en/ -> sitio web 1, vista de tienda 2
- http://www.domain1.ch/de/ -> sitio web 2, vista de tienda 3
- http://www.domain1.ch/fr/ -> sitio web 2, vista de tienda 4
- http://www.domain1.ch/it/ -> sitio web 2, vista de tienda 5
- ...
Este es un ejemplo, pero puede haber muchas más subcarpetas diferentes. ¿Cuál es el mejor enfoque para manejar diferentes subcarpetas para diferentes vistas / sitios web de la tienda?
Sé que una solución es crear subcarpetas llamadas de
, en
etc. y copiar el index.php y .htaccess en las subcarpetas correspondientes.
También puede haber algunas soluciones (enlaces simbólicos para index.php, configuración de vHost en lugar de usar .htaccess) para minimizar la duplicación de archivos, pero me gustaría encontrar una solución en la que no tenga que hacer ningún cambio en el sistema de archivos, sino solo manejar todo por configuración.
ACTUALIZAR
Verificamos con el soporte de Enterprise que la mejor manera de hacerlo es creando subcarpetas.
Terminamos haciéndolo así:
- Crear un directorio de "carpetas de idiomas"
- Creó una copia de index.php dentro del directorio junto con un .htaccess ajustado y enlaces simbólicos a las carpetas de Magento (aplicación /, errores /, ...)
- Se crearon enlaces simbólicos "de", "en", etc. dentro del directorio raíz de Magento apuntando al directorio "carpetas de idiomas"
De esta forma podemos agregar un nuevo idioma creando un nuevo enlace simbólico (por ejemplo, "fr").