CodeIgniter 2.x中的新404错误功能是否实际上向服务器发送了404错误,因此可以通过分析进行跟踪?或者我是否需要在控制器中执行某些操作?再进一步挖掘,我在本页底部找到了答案:
答案 0 :(得分:0)
如果您正在谈论$route['404_override']
页面,则它本身不会发送正确的404状态代码。我最近就此提出了bug report。
论坛帖子中的修补程序看起来很完美,只需确保您通过$this->output->set_status_header('404');
手动设置标题,无论您定义为默认404.我唯一能想到的问题是您是否要加载404你的主页或其他什么。
此问题还有另一个问题,使用无效方法的有效控制器将显示默认错误页面而不是自定义错误页面。您可以在issue tracker上看到有关此问题的报告。
希望他们在将来的版本中更正此问题,并自动设置标题。