【发布时间】:2012-07-02 09:55:51
【问题描述】:
我在产品和类别页面上从 Magento 收到 404 错误页面。所有其他页面都工作正常(包括搜索和内容页面)。我已经多次重建所有缓存,现在完全转换它们,我重新索引所有内容都无济于事。我不认为这是一个重写问题,因为直接通过完整 url 访问页面也会返回相同的错误,并且在 searc、博客、cms 等中重写工作正常。
我现在花了大约 6 个小时试图修复这个错误,包括大量的谷歌搜索,并且在这里也发现了类似的问题(例如 Magento product and category pages return magento 404),但没有一个解决方案解决了我的问题。
我认为问题一定出在我的布局 XML 文件或模板 PHTML 文件中。我已尝试将所有自定义文件替换为基本 Magento 文件,但问题仍然存在。
我在 index.php 中打开了开发者模式并启用了完整的日志记录(包括创建具有完整写入权限的日志文件) - 仍然没有有用的错误消息,并且日志文件中没有任何内容。
现在变得非常绝望 - 如果有人可以建议任何进一步的尝试步骤,我将非常感激!
你可以在这里看到问题:http://staging.albionwine.co.uk/wines
【问题讨论】:
-
像staging.albionwine.co.uk/catalog/category/view/id/5 这样的直接链接也不起作用。请检查产品和类别的 ststus(从根到子)。
-
我检查了根类别 > 商店之间的关联,并且它设置正确,如果您进行搜索(例如尝试搜索“红色”),产品确实会出现在结果中。
-
有趣的挑战:)。你能附上 _magento_dir_/var/log/ 的错误日志吗?
-
这真的很奇怪——即使打开了完整的日志记录和调试,Magento 也没有记录任何错误!我检查了异常日志文件本身是否可以被 apache 完全读取。我也检查了系统日志,其中也没有任何相关内容,只有一周多前的几条消息。我完全被难住了......
-
这是整个系统日志文件,这只是一个 twitter 错误,因为设计师暂时使用了一个虚拟 URL - 我将其注释掉以停止错误:2012-06-28T22:24 :35+00:00 ERR (3): 警告: DOMDocument::load(search.twitter.com/search.atom?q=from:AlbionWines&rpp=1) [domdocument.load]: 未能打开流: HTTP 请求失败!第 53 行 /home5/bluspace/public_html/albionwine-staging/app/code/local/Creare/Latesttweet/Block/Latesttweet.php 中的 HTTP/1.0 420 客户端错误 (420)