【发布时间】:2013-01-18 20:32:55
【问题描述】:
我有一个带有 2 个语言商店的 magento(企业)网站。每个给定项目或资源都有自己的专用 URL,无论是静态页面还是产品页面。
我通过 CMS 使用 URL 规则来管理我所有资源的 SEF URL。
问题出在以下场景:
站点默认为 LANG #1。
当用户从 LANG#1 切换到 LANG#2 时,切换没有问题 - 内容切换到特定语言 (_store=lang">http://www.sitename.com/?_store=lang)
但无论我在哪个语言商店,如果我将另一个语言商店的 url 输入到我当前的语言商店,我都会收到 404 错误。
我希望系统检查当前存储以获取所请求的资源。如果没有找到,它应该路由到下一个商店并检查那里的资源。如果找到,store 应该切换到找到该项目并重定向 url 的 lang store。
为了实现这一点,我应该扩展什么类(我对 magento 很陌生)。
我检查是否可以扩展这个类来做我想做的事:/app/code/core/Mage/Core/Model/Mysql4/Url/Rewrite.php
但不确定我是否处于满足此类要求的正确位置。
任何帮助将不胜感激!
谢谢
【问题讨论】:
标签: magento