得到了一个简单的问题。 我有问题,magento的标题返回404.原因很简单,我停用了默认模板主页(它仍然存在),我的商店无法逻辑地找到这个模板,但没有加载这个,他返回404 in我的头和我制作的模板都显示出......所以一切正常,除了我头脑中的HTTP状态404。
我没有使用简单的cms页面作为索引的原因也很简单,我无法在此列布局中为我的索引构建我的屏幕设计。
我想要的是:删除索引cms页面的需要,所以他不会在我的头脑中返回一个毫无意义的404。
至少我的声望得分为10,谢谢。
在这里我们可以看到我的Http标题。黑条只是索引文件(缺少的cms页面)
这是我们要删除的选项
答案 0 :(得分:1)
假设您的主页得到了应有的渲染,为了摆脱404状态,您可以覆盖Mage_Cms_IndexController
控制器(查看此链接:http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/),并修改其defaultIndexAction()
方法如下:
public function defaultIndexAction()
{
// $this->getResponse()->setHeader('HTTP/1.1','404 Not Found');
// $this->getResponse()->setHeader('Status','404 File not found');
$this->loadLayout();
$this->renderLayout();
}