thinkphp框架下404页面设置 thinkphp支持php5.2 thinkphp文件 thinkphp tags.ph

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年8月30日22:16:55 评论 38 views

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

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


  namespace Home\Controller;
use Think\Controller;
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 Home\Controller;
use Think\Controller;
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 Home\Controller;
// use Think\Controller;class IndexController extends PublicController {
    publicfunction index(){
    
        *
        *
        *         }
}
?>

注意:将use Think\Controller;注释掉

(完成)

以上就介绍了thinkphp框架下404页面设置,包括了thinkphp,PHP框架方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

继续阅读
企鹅博客
  • 本文由 发表于 2020年8月30日22:16:55
  • 转载请务必保留本文链接:https://www.qieseo.com/322868.html
thinkphp中关于include的正确理解和用法 php教程

thinkphp中关于include的正确理解和用法

模板用include引入是非常灵活的一种布局方案。 但是由于官方教程说的不是太清楚,常造成误解。所以来说两句: 1.首先include引入的模板和action对应的模板之间的区别。 这是最容易混淆的。...
Thinkphp实现短信验证注册功能的方法 php教程

Thinkphp实现短信验证注册功能的方法

注册功能是很多网站必做的功能,有注册功能就要有短信验证码,本文给大家分享thinkphp实现短信验证注册功能,感兴趣的朋友一起看看吧 前言 注册时经常需要用到短信验证码,本文记录一下思路和具体实现。 ...
thinkPHP简单实现多个子查询语句的方法 php教程

thinkPHP简单实现多个子查询语句的方法

这篇文章主要介绍了thinkPHP简单实现多个子查询语句的方法,结合实例形式对比分析了thinkPHP中子查询语句的具体实现技巧,需要的朋友可以参考下 本文实例讲述了thinkPHP简单实现多个子查询...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: