当我输入无效的网址(不存在的控制器)时,它会显示主页,而不是返回404 Page Not Found页面。有谁知道可能的原因?
由于
答案 0 :(得分:0)
检查是否在引导程序中注册了任何插件,是否配置为捕获异常或设置任何ACL机制。
还要检查错误控制器。可能是那里实施了一些转发方法。
答案 1 :(得分:0)
您好我遇到了同样的问题,我现在知道如何解决它:
引导程序中的具有以下init
function _initModules()
{
$this->bootstrap('frontController') ;
$front = $this->getResource('frontController') ;
$front->addModuleDirectory(APPLICATION_PATH . "/modules");
$front->setParam("useDefaultControllerAlways", false);
}
设置'useDefault ....'将在404发生时使用默认控制器。
您还应该确保您的错误控制器设置正确