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了,好了,收队收队!~~~

相关文章

php缓存技术详细总结

php缓存技术详细总结

全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的...

PHP include_path设置技巧分享

PHP include_path设置技巧分享

1.include_path的意义 当时候函数include(),require(),fopen_with_path()函数来寻找文件时候.在不设置include_path的情况下,这些...

PHP获取数据库表中的数据插入新的表再原删除数据方法

1, 路由 我使用 get (1) 控制器 public function a(Request $request){ //获取指定的id $id = $reques...

javascript some()函数用法详解

参数说明 callback: 要对每个数组元素执行的回调函数。 thisObject : 在执行回调函数时定义的this对象。 功能说明 对数组中的每个元素都执行一次指定的函数(call...

php绘制圆形的方法

本文实例讲述了php绘制圆形的方法。分享给大家供大家参考。具体实现方法如下: php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需...