本文实例讲述了thinkPHP5框架设置404、403等http状态页面的方法。分享给大家供大家参考,具体如下:
要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开):
app_debug = false,
然后在配置文件 config.php 中配置404等页面的模板路径(APP_PATH指的是application路径):
http_exception_template = [ // 定义404错误的重定向页面地址 404 = APP_PATH. 404.html , // 还可以定义其它的HTTP status 401 = APP_PATH. 401.html , 403 = APP_PATH. 404.html , ],
404页面位于 application 目录下,404.html部分代码如下:
img src= __INDEX__/img/404.png width= 818 height= 595 >测试 controller
if (Request::instance()- isAjax()) { $data = input(); $info = []; $where = switch ($data[ msg ]) { case 验证码 : $info = [ y = 输入正确 , n = 输入错误 , $where = session::get( admin_login_session ) == md5($data[ param break; if ($where) { echo { info : . $data[ msg ] . $info [ y ] . , status : y } //注意ValidForm返回格式(json) } else { echo { info : . $data[ msg ] . $info [ n ] . , status : n } //注意ValidForm返回格式(json)}else{ throw new /think/exception/HttpException(403, ~~~非法请求~~~ }404效果如下图:
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !
相关推荐:
关于ThinkPHP使用UTFWry地址库进行IP定位的方法
以上就是关于thinkPHP5框架设置404和403等http状态页面的方法的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答