有一个简单的问题。 我有 magento 的标题返回 404 的问题。原因很简单,我停用了默认模板主页(它仍然存在)并且我的商店在逻辑上找不到这个模板,但是他没有加载它而是返回 404显示了我的头和我制作的模板……所以除了我头上的 HTTP 状态 404 之外,一切正常。
我的索引不使用简单的 cms 页面的原因也很简单,我无法在索引的这种列布局中构建我的屏幕设计。
我想要的:删除索引 cms 页面的需要,这样他就不会在我的脑海中返回毫无意义的 404。
至少我的声誉得分为 10,谢谢。
在这里我们可以看到我的 Http header 。黑条只是索引文件(缺少的 cms 页面)
这是我们要删除的选项
最佳答案
假设您的主页正在按照应有的方式呈现,要摆脱 404 状态,您可以覆盖 Mage_Cms_IndexController
Controller (检查此链接: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();
}
关于magento 删除默认 cms 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694397/