Zend Framework不存在的控制器重定向到主页?

时间:2012-10-22 00:21:55

标签: model-view-controller zend-framework frameworks controller

当我输入无效的网址(不存在的控制器)时,它会显示主页,而不是返回404 Page Not Found页面。有谁知道可能的原因?

由于

2 个答案:

答案 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发生时使用默认控制器。

您还应该确保您的错误控制器设置正确