次の問題: 特定の状況下では、ユーザーをデフォルトのページにリダイレクトして、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 ではありません。私が間違ったことのヒントはありますか?