公共产品页面中的Magento-404错误

公共产品页面中的Magento-404错误,magento,magento-1.7,http-status-code-404,Magento,Magento 1.7,Http Status Code 404,我有一个Magento 1.7 web宽度2个不同语言的商店宽度每个商店有一个直接的域 当我为第二家商店启用产品时,第二家商店的公共产品页面停止运行。现在是404错误,但是第一个商店产品页面仍然表现良好。 所有其他页面都正常工作 -好的 -404错误 有什么想法吗?进入目录>URL重写管理,搜索您遇到问题的URL 删除它正在生成问题的规则转到数据库并运行此SQL查询: INSERT INTO `report_event_types` (`event_type_id`, `event_name`,

我有一个Magento 1.7 web宽度2个不同语言的商店宽度每个商店有一个直接的域

当我为第二家商店启用产品时,第二家商店的公共产品页面停止运行。现在是404错误,但是第一个商店产品页面仍然表现良好。 所有其他页面都正常工作

-好的

-404错误


有什么想法吗?

进入目录>URL重写管理,搜索您遇到问题的URL


删除它正在生成问题的规则

转到数据库并运行此SQL查询:

INSERT INTO `report_event_types` (`event_type_id`, `event_name`, `customer_login`) VALUES
(1, 'catalog_product_view', 1),
(2, 'sendfriend_product', 1),
(3, 'catalog_product_compare_add_product', 1),
(4, 'checkout_cart_add_product', 1),
(5, 'wishlist_add_product', 1),
(6, 'wishlist_share', 1);
另外,如果有DB名称前缀,请检查它

转到Mage\Catalog\controllers\ProductController.php并更改
viewAction()
actions代码:

从(第140行)

}其他{
回声“;
var_dump($e);
Mage::logException($e);
//$this->_向前('noRoute');
}

然后加载产品视图,您可以看到异常变量(在我的例子中,它缺少块,所以我从layout.xml文件中删除了它)。找到原因后,您必须还原
viewAction()

的代码。我已经阅读了许多解决方案,但都没有效果。可能您在短URL和索引方面存在问题。导入产品后,您是否设置了第二个存储。同样有趣的是,您编辑了live system:DWhat root category,您为这两个存储设置了哪些根目录?@Silom-如何修复短URL和索引问题?在创建第二家商店之前,我创建了产品。然后我把产品也添加到了第二家商店。哇!工作得很有魅力!我的exception.log文件出现报告\事件\类型错误,这使我认为您的解决方案可以工作。我试过了,成功了!谢谢感谢这对我起到了作用,当有人出于清理数据库中日志的习惯而意外截断报表时,会发生这种情况吗?为什么会发生这种情况?我被告知,为了开发目的迁移magento站点时,不需要所有的日志表和报表表。这是错误的,这个问题也解决了我的问题。
} else {
     Mage::logException($e);
     $this->_forward('noRoute');
}
} else {
    echo "<pre>";
    var_dump($e);
    Mage::logException($e);
    //$this->_forward('noRoute');
}