关闭Codeigniter 404错误?

时间:2014-08-14 03:23:41

标签: codeigniter

由于历史原因,我们仅将Codeigniter与部分项目一起使用,而不是在整个网站范围内使用。例如,

我们已经通过Apache设置提供了一个很好的自定义404页面,比如说:

现在,CI正在完成它的工作,在/ CI_project * /中发生的404错误显示在CI的错误视图中,而不是custom_404.html。不幸的是,这不是我们想要的;我知道我可以使用$route['404_override']设置自定义404视图,但必须将其路由到CI控制器,而不是常规URL。本着" DRY"的精神,我也不想在CI中创建相同的视图。

我如何"关闭" CI中的404错误处理,以便custom_404.html可以完成它的工作吗?

2 个答案:

答案 0 :(得分:0)

不完全是我的想法,但这是我做的解决方法:

/CI_project/error/error_404.php

将其替换为/not_CI/custom_404.html的符号链接。

答案 1 :(得分:0)

尝试将此添加到.htaccess文件中:ErrorDocument 404 /custom_404.html