在ThinkPHP3.2版本中当我们访问不存在的页面时会出现非常不友好错误提示页面。

解决办法:

1.在ThinkPHP3.2详细的介绍了该框架下的ThinkPHP惯例配置文件convention.php(文件位置:根目录/ThinkPHP/Conf/convention.php),里面列出各类配置类。

在该文件下可以看到:

'TMPL_EXCEPTION_FILE' => THINK_PATH.'Tpl/think_exception.tpl',// 异常页面的模板文件

'ERROR_PAGE' => '', // 错误定向页面

2.只要在根目录/Application/Common/Conf/config.php文件中加入以下:

'TMPL_EXCEPTION_FILE' => './404.html',// 异常页面的模板文件

'ERROR_PAGE' => './404.html', // 错误定向页面

引导用户输入错误的url路径全部跳转到404.html页面即可。

    /* 错误设置 */
'ERROR_MESSAGE' => '页面错误!请稍后再试~',//错误显示信息,非调试模式有效
'ERROR_PAGE' => '', // 错误定向页面
'ERROR_PAGE' => './404.html', // 错误定向页面
'SHOW_ERROR_MSG' => false, // 显示错误信息
'TRACE_MAX_RECORD' => 100, // 每个级别的错误信息 最大记录数 /* 日志设置 */
'LOG_RECORD' => false, // 默认不记录日志
'LOG_TYPE' => 'File', // 日志记录类型 默认为文件方式
'LOG_LEVEL' => 'EMERG,ALERT,CRIT,ERR',// 允许记录的日志级别
'LOG_FILE_SIZE' => 2097152, // 日志文件大小限制
'LOG_EXCEPTION_RECORD' => false, // 是否记录异常信息日志 /* SESSION设置 */
'SESSION_AUTO_START' => true, // 是否自动开启Session
'SESSION_OPTIONS' => array(), // session 配置数组 支持type name id path expire domain 等参数
'SESSION_TYPE' => '', // session hander类型 默认无需设置 除非扩展了session hander驱动
'SESSION_PREFIX' => '', // session 前缀
//'VAR_SESSION_ID' => 'session_id', //sessionID的提交变量 /* 模板引擎设置 */
'TMPL_CONTENT_TYPE' => 'text/html', // 默认模板输出类型
'TMPL_ACTION_ERROR' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认错误跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认成功跳转对应的模板文件
'TMPL_EXCEPTION_FILE' => THINK_PATH.'Tpl/think_exception.tpl',// 异常页面的模板文件
'TMPL_EXCEPTION_FILE' => './404.html',// 异常页面的模板文件
'TMPL_DETECT_THEME' => false, // 自动侦测模板主题
'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀
'TMPL_FILE_DEPR' => '/', //模板文件CONTROLLER_NAME与ACTION_NAME之间的分割符

最新文章

  1. IOS系列swift语言之课时二
  2. Leetcode-268 Missing Number
  3. SOAPUI使用教程-MockServices工作原理
  4. Service服务
  5. MySQL基础原创笔记
  6. javaWeb---文件上传(commons-FileUpload组件)
  7. min-height最小高度的实现(兼容IE6、IE7、FF)(解决IE6不兼容min-height)
  8. [BZOJ 2178] 圆的面积并 【Simpson积分】
  9. Linux平台下裸设备的绑定:
  10. sqlserver跨数据库与跨服务器使用
  11. 初识Html:Html和CSS的关系
  12. 第 9 章 数据管理 - 073 - 如何实现跨 Docker 主机存储?
  13. js变量以及其作用域
  14. pyhthon常用模块hashlib
  15. Java编程思想学习笔记——字符串
  16. 调用飞信HTTP接口给自己发短信
  17. ajax的content-download时间过慢问题的解决与思考
  18. layoutSubviews什么时候触发调用
  19. java中split的用法即回顾
  20. Linux之(Git)服务之windows配置

热门文章

  1. go iris框架文件上传下载
  2. (jmeter笔记) websocket接口测试
  3. 编译报错Could NoT find Threads (missing: Threads FOUND)
  4. CC1101RGPR学习笔记:工作原理简单入门
  5. vue过滤出字符串中的汉字,match加正则
  6. PHP_工厂模式
  7. WebSocket 基本使用
  8. 解决elementplus carousel固定高度问题/ResizeObserverAPI介绍
  9. Neural Network模型复杂度之Weight Decay - Python实现
  10. ctfshow web入门 命令执行 web29-36