1

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

谢谢

4

2 回答 2

0

嗨,我遇到了同样的问题,我现在知道如何解决它:

在引导程序中有以下初始化

function _initModules()
    {
        $this->bootstrap('frontController') ;
        $front = $this->getResource('frontController') ;
        $front->addModuleDirectory(APPLICATION_PATH . "/modules");
        $front->setParam("useDefaultControllerAlways", false);
    }

设置 'useDefault....' 将在 404 发生时使用默认控制器。

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

于 2013-07-09T14:51:35.657 回答
0

检查是否在引导程序中注册了任何插件,是否配置为捕获异常或设置任何 ACL 机制。
还要检查错误控制器。可能在那里实现了一些转发方法。

于 2012-10-22T07:13:09.903 回答