thinkphp框架下404页面设置 仅三步
2019/6/30 16:39:02
本文主要是介绍thinkphp框架下404页面设置 仅三步,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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程序设计有所帮助。
这篇关于thinkphp框架下404页面设置 仅三步的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享
- 2024-11-01开源 PHP 商城项目 CRMEB 安装和使用教程
- 2024-11-01用php和mysql写无限分类,有哪几种方法-icode9专业技术文章分享
- 2024-10-31php数据分表导出时部分数据无法导出什么原因-icode9专业技术文章分享
- 2024-10-30有经验的 PHP 开发者学习一门新的编程语言,有哪些推荐的有前景的语言-icode9专业技术文章分享
- 2024-10-21php 检测图片是否篡改过-icode9专业技术文章分享