【发布时间】:2013-06-25 15:53:09
【问题描述】:
以下问题:在某些情况下,我希望将用户重定向到未找到 magento 的默认页面。
因此我用下面的代码声明了一个事件观察者。
Mage::app()->getFrontController()->getResponse()->setHeader('HTTP/1.1','404 Not Found',true);
Mage::app()->getFrontController()->getResponse()->setHeader('Status','404 File not found',true);
$pageId = Mage::getStoreConfig('web/default/cms_no_route');
$url = rtrim(Mage::getUrl($pageId),'/');
Mage::app()->getFrontController()->getResponse()->setRedirect($url);
重定向工作正常,但给定的 HTTP 状态代码是 302 Found 而不是 404 Not Found。 任何提示我做错了什么?
【问题讨论】:
标签: magento magento-1.7