3

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

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

我想要什么:消除对索引 cms 页面的需要,这样他就不会在我的脑海中返回一个毫无意义的 404。

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

在这里我们可以看到我的 Http 标头。黑条只是索引文件(缺少的 cms 页面) 在这里我们可以看到我的 Http 标头。 黑条只是索引文件(缺少的 cms 页面)

这是我们要删除的选项 这是我们要删除的选项

4

1 回答 1

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();
}
于 2013-07-17T10:01:56.553 回答