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

多个Magento网站,以商店视图代码作为语言代码,magento,Magento,我很乐意使用商店视图处理多语言设置,将每个商店视图的代码设置为各自的语言短代码(de、fr、en等)。然后启用了“将存储代码添加到URL”,每个人都很高兴,它只是起作用了 这次比较复杂。我有一个Magento安装,有多个网站,每个国家一个,其中一些有通用语言代码 例如,假设我有一个加拿大和比利时的网站。第一个将支持法语和英语作为导航语言,第二个将支持法语、荷兰语和德语 由于两个站点都有通用的导航语言(法语),我不能使用语言短代码作为商店视图代码,因为这些语言必须是唯一的。我可以在商店视图代码si

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

这次比较复杂。我有一个Magento安装,有多个网站,每个国家一个,其中一些有通用语言代码

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

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

为了隐藏这些丑陋的商店代码,是否有一些变通方法

也许一些mod_重写魔法和Magento配置更改可以实现这个目的


提前感谢。

请查看以下链接:

这里是一个使用相同语言代码制作商店的解决方案,如shirts.com/en和shoes.com/en-

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

他问了一个绕过“丑陋的商店代码”的方法,我提供了一个链接来解决他的问题。我看不出这有什么关系;)问题是,对于多个网站/商店,他如何能够将商店视图代码“en”用于不同的商店视图,每个网站/商店1个,每个网站将位于不同的域中。(例如比利时网站-荷兰语将是website.be/nl,比利时网站-法语将是website.be/fr。法语网站将是website.fr,…使用我提供的解决方案,这是完全可能的。不,不是这样,您的解决方案将包含shoes.com/shoes\u en/和shirts.com/shirts\u en/,这是我们想要避免的事情。我们只希望shirts.com/en和shoes.com/en安装在同一个安装上。当然,任何事情都有解决办法,但您还没有说出您想要的。如果您想重定向,例如/somestore/到/site1_fr/,那么为什么不首先使用代码“somestore”?告诉我们您希望发生什么,而不仅仅是不希望发生什么。