5
使用产品商店视图范围的URL密钥的商店开关上的404
默认情况下URL Key,产品页面上的“全局范围”。 编辑: 如FlorinelChis所建议,范围可以是“管理”属性中的更改。但是,这破坏了商店视图切换器的行为。 这已在1.7.0.2上经过测试,并带有示例数据并启用了“将商店代码添加到URL”: 编辑产品并为特定的商店视图(法语)设置其他网址 重新索引 在英语商店视图中打开网站上的产品页面 切换为法语:您将拥有页面URL包含 /French/ 切换回英语-> 404页面错误(网址缺少商店代码 /default/ 如何使其与商店视图/语言开关一起正常工作? 细节: 英文网址: /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html 法语的网址: /french/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html 如果我在此页面上的英语网站上-> /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html 然后我改用法语: 我得到了这个URL(商店代码丢失了): MAGEDOMAIN/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html 所以magento正确地重写了url,但是由于某种原因错过了商店代码 参考: 当然,这与/core/model/store.php和有关/core/model/url/rewrite.php,尤其是与那些方法有关: Mage_Core_Model_Url_Rewrite::rewrite Mage_Core_Model_Store::getCurrentUrl 更新 如果您使用的是1.9.1 @Vinai修复程序将无法正常工作,请检查我添加的新答案