4

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

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

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

由于两个站点都有共同的导航语言(法语),我不能使用语言简码作为商店视图代码,因为这些代码必须是唯一的。我可以将网站名称作为商店视图代码 site1_fr、site2_fr 的前缀,但由于商店代码要显示在 url 上,这将导致难看且有些多余的 url:site1.ca/site1_fr 而不仅仅是 site1.ca /fr。

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

也许一些 mod_rewrite 魔术和 Magento 配置更改可以解决问题?

提前致谢。

4

3 回答 3

1

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

于 2015-02-20T09:29:03.717 回答
0

看看下面的链接: http ://www.crucialwebhost.com/blog/how-to-setup-multiple-magento-stores/

于 2012-08-21T12:25:30.277 回答
0

我想支持为不同的语言存储视图使用不同的域或子域的想法。否则,您将拥有相同 url 但内容不同的页面;可能不是您网站 SEO 的最佳选择,或者被迫使用“将商店代码添加到 url”配置,根据我的经验,这似乎从未完全正确。

于 2015-05-09T14:36:39.763 回答