Thinkphp5 设置403 404等http状态页面

来源:互联网 发布:上海网络机柜回收 编辑:程序博客网 时间:2024/06/15 09:04

要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开):

'app_debug'              => false,


然后在配置文件中配置404等页面的模板路径(APP_PATH指的是application路径):

'http_exception_template'    =>  [    404 =>  APP_PATH.'404.html',    403 =>  APP_PATH.'404.html',]


404页面部分代码如下:

<span>404错误</sapan>


测试  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, '~~~非法请求~~~');    
 }


原创粉丝点击