ThinkPHP 404页面的设置方法

yipeiwu_com6年前PHP代码库

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

1、首先要在Lib/Action 下建立EmptyAction.class.php模块
内容如下:

复制代码 代码如下:

<?php
/*
 * @author rocky
 * @date 20141021
 * @desc 空模块404等错误
 * */
class EmptyAction extends CommonAction {
    function _empty(){
        header("HTTP/1.0 404 Not Found");
        $this->display('Public:404');
    }
}
?>

2、做完以上处理,只能在访问到空模块的时候才会访问404页面,所以,为了访问空方法也访问404页面,我们还需要在CommonAction.class.php增加一个空方法了,方法如下:

复制代码 代码如下:

//处理所有没有的方法的处理方法,引导到404页面
public function _empty() {
      R('Empty/_empty');
}

3、做完以上工作基本可以了,但是别忘了把你的404.html页面放在Tpl/Public下

这样就ok了,好了,收队收队!~~~

相关文章

Yii2中datetime类的使用

前言 以前更改时间格式的时候经常使用date方法,后来知道php竟然自带datetime类处理时间格式,记录一下用法,方便以后使用 实例化 在yii 1.1中,可以直接写成 $d...

使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT

例如这样一个表,我想统计email和passwords都不相同的记录的条数 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `test_users` ( `e...

PHP实现统计所有字符在字符串中出现次数的方法

PHP实现统计所有字符在字符串中出现次数的方法

本文实例讲述了PHP实现统计所有字符在字符串中出现次数的方法。分享给大家供大家参考,具体如下: 先来看看效果: 算法: 循环一次字符串(本例的$str),把出现过的字符串记录在一个数组...

PHP字符串 ==比较运算符的副作用

复制代码 代码如下: $a = '212345678912000005'; $b = '212345678912000001'; var_dump($a == $b); 这段代码的输出...

PHP 内存缓存加速功能memcached安装与用法

一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcac...