温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用thinkPHP5框架设置404、403状态页面

发布时间:2021-04-13 17:14:28 来源:亿速云 阅读:371 作者:Leah 栏目:开发技术

如何使用thinkPHP5框架设置404、403状态页面?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

'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" > <div class="" >   您查找的页面不存在,还有   <span id="dd" >6</span>   秒,页面将自动跳转首页... </div> <!--倒计时--> <script type="text/javascript"> function run(){   var s = document.getElementById("dd");   if(s.innerHTML == 0){     window.location.href='/';     return false;   }   s.innerHTML = s.innerHTML * 1 - 1; } window.setInterval("run();", 1000); </script>

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

关于如何使用thinkPHP5框架设置404、403状态页面问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI