我在所有产品详情页面上收到404错误。这是在我导入新产品后发生的。是的,我做过几次重新索引。其他所有东西都应该加载。我想也许是因为url重写模块,但如果是这样,那么我不得不对类别有同样的问题,但我不是。此外,我创建了一个新产品,看看我的导入文件可能存在问题,但新产品也会抛出404。
以下是产品详细信息的网址示例(抛出404错误):http://example.com/index.php/09wx6359.html
以下是适用于类别的类别的网址示例:http://example.com/index.php/product/resistor/film/metal.html
。所以问题不是重新索引或重写网址。我正在使用Magento 2.0.4。请帮助
答案 0 :(得分:1)
问题来自我的模板文件。其中一个呈现产品详细信息页面的文件出错。当我将模板更改为Luma时,它已得到修复。这样的宽慰我现在很开心
答案 1 :(得分:0)
对我来说,这是在迁移新的临时环境时发生的。我复制了生产数据库并上传了我的开发分支代码。在所有Megento命令后,产品页面一直说404。
截断表后:
使用以下命令删除var文件夹中的某些文件夹:
rm -rf var/cache var/generation var/pagecache var/di
我的产品页面再次正常运行。 Magento ver。 2.1.8
答案 2 :(得分:0)
此答案可能对Magento 2的新手有所帮助。
如果在访问产品页面或类别页面时收到404消息,则可能有些事情不正确。因此,简单的原因可能是因为您的目录配置是:
商店->配置->目录->搜索引擎优化->产品URL后缀
存储->配置->目录->搜索引擎优化->类别URL后缀
如果此值为.html
,并且您正在访问https://www.qyqhair.co.uk/brazilian这样的产品或类别URL,则您将收到404错误。在这种情况下,获取正确URL的最佳方法是添加.html
后缀,即/brazilian.html
。
如果要访问示例URL中所示的页面,则需要从产品URL后缀和/或两个类别URL后缀中删除.html
值。 >并将其留空。
进行更改后,您可能还希望运行此命令php bin/magento indexer:reindex && php bin/magento cache:flush && php bin/magento cache:clean
。
希望有一天能帮助别人。
答案 3 :(得分:0)
我遇到了类似的问题,并通过以下方式解决了该问题:
问题已解决。