getStore()->getConfig('web/default/no_route')); $moduleName = isset($noRoute[0]) ? $noRoute[0] : 'core'; $controllerName = isset($noRoute[1]) ? $noRoute[1] : 'index'; $actionName = isset($noRoute[2]) ? $noRoute[2] : 'index'; if (Mage::app()->getStore()->isAdmin()) { $adminFrontName = (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName'); if ($adminFrontName != $moduleName) { $moduleName = 'core'; $controllerName = 'index'; $actionName = 'noRoute'; Mage::app()->setCurrentStore(Mage::app()->getDefaultStoreView()); } } $request->setModuleName($moduleName) ->setControllerName($controllerName) ->setActionName($actionName); return true; } }