首页 > 我的文章 > PHP开发 > thinkphp > ThinkPHP3.2如何设置404跳转页面

ThinkPHP3.2如何设置404跳转页面

浏览:1013 编辑:绿萝 来源:绿萝
ThinkPHP3.2如何设置404跳转页面

ThinkPHP自身提供了 404 页面的处理机制,我们只需要在控制器 中添加一个 EmptyController.class.php,并且实现以下方法即可,方法如下:

<?

      class  EmptyController extends Controller {

                

            function   _empty(){

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

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

            }

            

            function  index(){

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

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

            }

        } 

?>

以上这种方法是直接定义空模块和空操作实现404跳转,但是需要注意的是,设置header头很重要,不然返回的状态是 200,而且该类对应的模板下应该有 Public 文件夹,下又 404页面模板



上面的方式加可以, 但thinkphp公共函数中send_http_status(404);可以调用实现.