thinkphp框架下404页面设置 仅三步


Posted in PHP onMay 14, 2016

404页面即系统在找不到请求的操作方法和找不到请求的控制器名称时的一种报错行为的优化。

在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法,具体内容如下

第一步:在thinkphp框架中的Home/Comtroller中建一个EmptyController.class.php,其代码如下:

<?php
namespace HomeController;
use ThinkController;
class EmptyController extends Controller{
  
//空操作_empty()方法
  function _empty(){
    header("HTTP/1.0 404 Not Found");
    $this -> display("Public:404");
  }
  
  function index(){
    header("HTTP/1.0 404 Not Found");
    $this -> dislay("Public:404");
  }
}
?>

注意:其中 header("HTTP/1.0 404 Not Found")是定义此状态码未404。

第二步:在thinkphp框架中的Home/Comtroller中建一个公共的类PublicController.class.php,其代码如下:

<?php
namespace HomeController;
use ThinkController;
class PublicController extends Controller{
  function _empty(){
    header("Location:/bbs/thinkphp/404.html");
  }
}
?>

注意:其中 header("Location:/bbs/thinkphp/404.html")中的/bbs/thinkphp/404.html是你出现404后页面跳转的地址,需和自己的404.html页面放置位对应。

第三步:让其他控制器全部继承 第二步中的PublicController.class.php,比如:

<?php
namespace HomeController;
// use ThinkController;
class IndexController extends PublicController {
  public function index(){
  
    *
    *
    *
     }
}
?>

注意:将use ThinkController;注释掉

以上就是thinkphp 404页面设置的全部内容,希望对大家学习php程序设计有所帮助。

PHP 相关文章推荐
自定义PHP分页函数
Oct 09 PHP
ADODB类使用
Nov 25 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
php eval函数用法总结
Oct 31 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
php中使用GD库做验证码
Mar 31 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
Laravel 连接(Join)示例
Oct 16 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 #PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 #PHP
PHP pear安装配置教程
May 14 #PHP
php+html5+ajax实现上传图片的方法
May 14 #PHP
yii2使用ajax返回json的实现方法
May 14 #PHP
php文件上传类完整实例
May 14 #PHP
Smarty高级应用之缓存操作技巧分析
May 14 #PHP
You might like
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
浅析PHP Socket技术
2013/08/02 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php实现文件下载代码分享
2014/08/19 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php实现头像上传预览功能
2017/04/27 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
jQuery的框架介绍
2016/05/11 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
乡下人家教学反思
2014/02/01 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
运动会方阵解说词
2014/02/12 职场文书
质检部经理岗位职责
2014/02/19 职场文书
理财投资建议书
2014/03/12 职场文书
财务部绩效考核方案
2014/05/04 职场文书
安全生产演讲稿
2014/05/09 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
2014年平安夜寄语
2014/12/08 职场文书
团代会邀请函
2015/02/02 职场文书
医院志愿者活动总结
2015/05/06 职场文书
教师网络培训心得体会
2016/01/09 职场文书