客户希望像这样建立他的多店商店:
- http://www.domain1.org/de/- >网站1,商店视图1
- http://www.domain1.org/en/- >网站1,商店视图2
- http://www.domain1.ch/de/- >网站2,商店视图3
- http://www.domain1.ch/fr/- >网站2,商店视图4
- http://www.domain1.ch/it/- >网站2,商店视图5
- ...
这是一个示例,但是可能会有更多不同的子文件夹。处理不同商店视图/网站的不同子文件夹的最佳方法是什么?
我知道一种解决方案是创建名为等的子文件夹de
,en
然后将index.php和.htaccess复制到相应的子文件夹中。
可能也有一些解决方法(用于index.php的符号链接,用于配置vHost而不是使用.htaccess的文件)以最大程度地减少文件重复,但是我想找到一种解决方案,无需在文件系统中进行任何更改,而只是通过配置处理一切。
更新
我们在企业支持下验证了最好的方法是创建子文件夹。
我们最终这样做是这样的:
- 创建一个“ languagefolders”目录
- 在目录内创建index.php的副本,以及调整后的.htaccess和指向Magento文件夹的符号链接(应用/,错误/,...)
- 在Magento根目录内创建指向“ languagefolders”目录的符号链接“ de”,“ en”等
这样,我们可以通过创建新的符号链接(例如“ fr”)来添加新的语言。