magento删除默认cms页面

时间:2013-07-17 08:05:08

标签: magento magento-1.7

得到了一个简单的问题。 我有问题,magento的标题返回404.原因很简单,我停用了默认模板主页(它仍然存在),我的商店无法逻辑地找到这个模板,但没有加载这个,他返回404 in我的头和我制作的模板都显示出......所以一切正常,除了我头脑中的HTTP状态404。

我没有使用简单的cms页面作为索引的原因也很简单,我无法在此列布局中为我的索引构建我的屏幕设计。

我想要的是:删除索引cms页面的需要,所以他不会在我的头脑中返回一个毫无意义的404。

至少我的声望得分为10,谢谢。

在这里我们可以看到我的Http标题。黑条只是索引文件(缺少的cms页面) Here we can see my Http header. The black bar is just the index file (the missing cms page)

这是我们要删除的选项 This is the option we want to remove

1 个答案:

答案 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();
}