多个Magento网站,商店视图代码为语言代码

时间:2012-08-21 12:20:16

标签: magento

我很乐意使用商店视图处理多语言设置,将每个商店视图的代码设置为相应的语言短代码(de,fr,en,...)。然后启用“将商店代码添加到URLS”,每个人都很高兴,它只是工作。

这一次有点复杂。我有一个Magento安装有多个网站,每个网站一个,其中一些有共同的语言代码。

例如,假设我有一个加拿大和比利时的网站。第一个将支持法语和英语作为导航语言,后者支持法语,荷兰语和德语。

由于两个站点都有常用的导航语言(法语),我不能使用语言短码作为商店视图代码,因为这些必须是唯一的。我可以将网站名称添加到商店视图代码site1_fr,site2_fr,但由于商店代码将显示在网址上,这将导致丑陋且有些多余的网址:site1.ca/site1_fr而不仅仅是site1.ca / FR。

为了隐藏这些丑陋的商店代码,是否有某种解决方法?

也许一些mod_rewrite魔法和Magento配置更改可以解决这个问题吗?

提前致谢。

3 个答案:

答案 0 :(得分:1)

以下是使用相同语言代码制作商店的解决方案,例如shirts.com/en和shoes.com/en - https://gist.github.com/arosenhagen/5256617

答案 1 :(得分:0)

答案 2 :(得分:0)

我想要为不同的语言库视图使用不同的域或子域。 否则,您将拥有相同网址但内容不同的网页;可能不适合您的网站搜索引擎优化,或被迫使用添加商店代码到网址#39;在我的经历中,配置似乎从未完全正常工作。