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