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 相关文章推荐
综合图片计数器
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
dede全站URL静态化改造[070414更正]
Apr 17 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
Sep 25 PHP
php实现的Cookies操作类实例
Sep 24 PHP
php递归json类实例
Dec 02 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 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
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
python实现最短路径的实例方法
2020/07/19 Python
Python解析微信dat文件的方法
2020/11/30 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
高校十八大报告感想
2014/01/27 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
副总经理任命书
2014/06/05 职场文书
人事专员岗位职责
2015/02/03 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python