可能跟之前的版本配置方法有点区别,在此做一下简单的笔记,ThinkPHP5.0/5.1自定义404界面的配置ThinkPHP自定义404
★ 配置过程
修改 config.app 文件即application/config.php
第一,需要关闭调试模式(一般在项目的开发过程中,可以设置为"true",但是项目上线部署后,一定要关闭调试模式)
// 应用调试模式 'app_debug' => false,
第二,增加或修改配置项: http_exception_template
如果是 ThinkPHP.5.0 框架,进行修改如下:
'http_exception_template' => [ // 定义404错误的重定向页面地址 404 => APP_PATH . 'index/view/exception_html/404.html', 500 => APP_PATH . 'index/view/exception_html500.html', ],
如果是 ThinkPHP.5.1 框架,进行修改如下:
//TODO 自定义异常请求码的页面配置 建议只做非500错误页面 'http_exception_template' => [ 404 => Env::get('app_path') . 'index/view/exception_html/404.html', 500 => Env::get('app_path') . 'index/view/exception_html/500.html', ],
上面的路径配置,对应的完整文件路径是这样的:/application/index/view/exception_html/404.html
自己搞个好看的404页面即可。