首页 > 未分类 > thinkphp怎么设置添加404页面
2014
07-25

thinkphp怎么设置添加404页面

最先尝试在服务器添加,其实没这个必要,thinkphp自身便提供了404页面的处理机制,我们只需要在lib下定义一个EmptyAction.class.php,且实现以下方法即可,如下:
<?php

class EmptyController extends Controller {

    function _empty(){

        header("HTTP/1.0 404 Not Found");

        $this->display('Public:404');

    }

    // 404
    function index() {

        header("HTTP/1.0 404 Not Found");

        $this->display('Public:404');

    }
}

?>

以上通过直接定义空模块和空操作实现404跳转,但要注意的是:
设置header头很重要, 不然的话返回的状态会是200.
该类对应Public模板目录下需要有名为404的页面模板.

在apache中设置
在你的网站配置中加入 ErrorDocument 404 /404.html 即可。
来源:网络(0)

友荐云推荐