Lou*_* B. 6 url-rewriting magento magento-1.7
我目前正在建立一个支持几种不同语言的Magento商店.
我遇到的一个问题是我无法找到如何将两个CMS页面链接在一起,以便当用户切换他们的语言时,它们会自动转发到当前的CMS页面,但是使用他们的首选语言.一种选择是对两个页面使用相同的URL密钥,但这不会非常用户友好,因为一些用户会看到不是用他们的母语的URL密钥.
让我给你举个例子:
我有一个"关于我们"页面.在商店的英文版本中,该页面的URL为/about-us
.现在,德国用户登陆该页面并切换他的语言.但是因为德语相当于"关于我们"是"Überuns",该页面的德语版本是/ueber-uns
,所以用户将被呈现404页面,因为没有德语版本/about-us
存在.
有谁知道如何解决这个问题?
更新:做了一些更多的研究,一无所获.我不敢相信我是唯一有这个问题的人吗?使用所有语言的相同URL密钥的首选解决方案似乎非常难看,并且不是非常用户友好!
Lou*_* B. 10
因此,我找到的唯一解决方案是在Magento重写规则中为每个页面手动创建重定向.这样做,转到Catalog -> URL Rewrite Management
并按以下格式添加每个页面:
因此,如果用户正在使用Francais商店视图和请求/url-in-english
,则重定向将启动并将用户重定向到/url-in-french
.
这当然不是一个理想的解决方案,如果两个页面可以直接"链接",那将是首选,但我想我现在必须使用它.如果有人提出更好的解决方案,请随时添加您的解决方案!