Codeigniter未显示404错误页面

时间:2012-07-12 13:27:51

标签: php codeigniter http-status-code-404

我正在使用codeigniter开发一个新网站,这是我的第一个codeigniter体验。我怀疑有些东西不能处理404错误,当我尝试加载不存在的控制器或现有控制器的错误功能时,我得到了标准的webserver 404错误,而不是codeigniter one。 / p>

我没有触摸路径配置文件中的“404_override”选项。 这是正常的吗?我希望(但也许我错了)在这些情况下调用show_404()函数。

2 个答案:

答案 0 :(得分:1)

您的.htaccess文件是否已正确设置?

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

您必须设置.htaccess文件才能使自定义错误页面正常工作。查看官方documentation

答案 1 :(得分:0)

Codeigniter应该显示它的404页面,除非你没有从URI中删除index.php。在这种情况下,您可以尝试打开另一个文件而不触及CodeIgniter。请查看here,了解如何使用.htaccess删除index.php。

<强>更新

ISS似乎有一个解决方案:ISAPI_Rewrite Lite(商业产品的免费版本)。我找到了here