我正在支持一个magento网站。问题是产品查看网址,例如[link] http://localhost/magento/catalog/product/view/id/23总是返回404。
类别视图网址,例如[link] http://localhost/magento/catalog/category/view/id/4工作正常。
我应该在代码中调查一下吗?还是在数据库中?
由于
答案 0 :(得分:5)
1)尝试重新索引数据: -
2)编辑产品并查看是否完成了以下设置: -
3)刷新缓存(系统 - >缓存管理)
答案 1 :(得分:1)
在报告""之后我遇到了类似的问题。数据库中的表清空了他们的数据。
我在此页面上找到了一个解决方案,对我有用:Magento - 404 error in public product page
该人提供的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);
答案 2 :(得分:0)
检查何时发生这种情况的一件事是产品23的可见性设置是否设置为包含“目录”。它应该是“目录”或“目录,搜索”。否则,即使产品23确实存在,也不能使用
http://localhost/magento/catalog/product/view/id/23
到达它。
产品的可见性在Admin-> Products-> Catalog->编辑产品屏幕上设置。
答案 3 :(得分:-1)
对于类别产品:http://localhost/magento/index.php/catalog/category/view/id/4
对于产品视图页面:http://localhost/magento/index.php/catalog/product/view/id/23
我希望它会有所帮助。