主页 > 知识库 > thinkPHP5框架设置404、403等http状态页面的方法

thinkPHP5框架设置404、403等http状态页面的方法

热门标签:服务器配置 科大讯飞语音识别系统 团购网站 银行业务 电子围栏 Mysql连接数设置 Linux服务器 阿里云

本文实例讲述了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" style="display: block;margin: 0 auto;">
div class="" style="font-size: 36px;margin: 0 auto;text-align: center;color: #323232;">
  您查找的页面不存在,还有
  span id="dd" style="color:darkorange;font-weight: bold;">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, '~~~非法请求~~~');
}

404效果如下图:

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • php简单检测404页面的方法示例
  • php使用curl判断网页404(不存在)的方法
  • thinkphp框架下404页面设置 仅三步
  • ThinkPHP 404页面的设置方法
  • ThinkPHP访问不存在的模块跳转到404页面的方法
  • 用php来改写404错误页让你的页面更友好
  • php 定义404页面的实现代码
  • php 404错误页面实现代码
  • PHP使用Apache的伪静态功能实现“网页404时跳转指定页面

标签:江苏 广元 大理 萍乡 衡水 衢州 枣庄 蚌埠

巨人网络通讯声明:本文标题《thinkPHP5框架设置404、403等http状态页面的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266