Magento - URL当同一页面上的更改语言显示404未找到时重写

时间:2015-01-08 09:53:17

标签: magento

我想通过使用URL重写来应用CMS页面多语言(泰语和英语)。我的网址是http://n3mtrading.com/。 URL重写方法工作正常,但当我在同一页面上将语言从英语更改为泰语时。它找不到404问题。 我试图找到问题,发现了这个:

如果我第一次联系我们页面,泰语是没有问题的链接 http://n3mtrading.com/thai/contact-us.html

然后我尝试在联系我们页面上将语言从泰语切换到英语,这没问题。但URL将从

重定向

http://n3mtrading.com/default/contact-us.html

http://n3mtrading.com/default/contact-us-eng (我设置了URL重写)

问题是langauge bar上的链接现在(泰国)也显示:

http://n3mtrading.com/thai/contact-us-eng?___from_store=default

将英语更改为泰语时会出现问题,显示404 Not Found

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须为英语商店视图再设置一次URL重写,其中包含:

  

如果从英文商店视图中访问默认/ contact-us.html,   请重定向到默认/ contact-us-eng.html

转到目录/ URL重写管理>添加重写>习惯
选择商店作为英文商店浏览
输入任何唯一的 ID路径
在请求路径中输入 default / contact-us.html
在目标路径中输入 default / contact-us-eng.html
重定向 -