【发布时间】:2013-11-21 02:25:31
【问题描述】:
我正在开发一家商店,该商店有两个商店视图,一个用于我支持的每种语言。产品和类别具有本地化的 url 键。
在 1.7.0.2 中,我的语言切换器可以正确重定向(对于那些有“创建永久重定向”的以及没有的),但在升级到 1.8.0.0 后,它就不再工作了。
问题
在 1.8.0.0 中有一个回归,他们将 Mage_Core_Controller_Varien_Front 更新为在 ::dispatch() 中使用 ::_getRequestRewriteController(),之前它使用 Mage_Core_Model_Url_Rewrite,现在它使用 Mage_Core_Model_Url_Rewrite_Request
在 app/code/core/Mage/Core/Model/Url/Rewrite/Request.php 的第 143 行,它有 $stores = $this->_app->getStores();,它返回一个 store_id 索引存储数组,但它会继续检查是否存储它继续检查 $fromStore,它是 GET 参数中的一个变量,___from_store,其中包含商店视图键(例如默认值、法语等),显然这在使用数字索引数组中的 alpha 键查找时存在问题。
【问题讨论】:
标签: magento redirect magento-1.8