Um cliente deseja que sua loja de armazenamento múltiplo seja configurada da seguinte maneira:
- http://www.domain1.org/de/ -> website 1, visualização da loja 1
- http://www.domain1.org/en/ -> website 1, visualização da loja 2
- http://www.domain1.ch/de/ -> website 2, visualização da loja 3
- http://www.domain1.ch/fr/ -> website 2, visualização da loja 4
- http://www.domain1.ch/it/ -> website 2, visualização da loja 5
- ...
Este é um exemplo, mas pode haver muitas subpastas diferentes. Qual é a melhor abordagem para lidar com subpastas diferentes para diferentes visualizações de loja / sites?
Eu sei que uma solução é criar subpastas chamadas etc. de
, en
e copiar o index.php e .htaccess nas subpastas correspondentes.
Também pode haver algumas soluções alternativas (links simbólicos para a configuração index.php, vHost em vez de usar .htaccess) para minimizar a duplicação de arquivos, mas eu gostaria de encontrar uma solução em que não precise fazer nenhuma alteração no sistema de arquivos, mas apenas lidar com tudo por configuração.
ATUALIZAR
Verificamos com o suporte da empresa que a melhor maneira de fazer isso é criando subpastas.
Acabamos fazendo assim:
- Crie um diretório "languagefolders"
- Criou uma cópia do index.php dentro do diretório, juntamente com um .htaccess ajustado e links simbólicos para as pastas Magento (app /, errors /, ...)
- Criou links simbólicos "de", "en" etc. dentro do diretório raiz do Magento, apontando para o diretório "languagefolders"
Dessa forma, podemos adicionar um novo idioma criando um novo link simbólico (por exemplo, "fr").