thinkphp框架下404页面设置 仅三步

时间:2019-07-13 16:37来源:计算机教程
今天早上的时候,一直在找thinkphp3.1.3版本的404处理问题,自己摸索一下,新手上路,据说404有利于SEO 您可能感兴趣的文章: ThinkPHP访问不存在的模块跳转到404页面的方法 ThinkPHP 404页面的

今天早上的时候,一直在找thinkphp 3.1.3版本的404处理问题,自己摸索一下,新手上路,据说404有利于SEO

您可能感兴趣的文章:

  直接上图,利用了thinkphp中的empty的方法,还定义了EmptyAction方法:

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

 

<?php
namespace HomeController;
use ThinkController;
class PublicController extends Controller{
  function _empty(){
    header("Location:/bbs/thinkphp/404.html");
  }
}
?> 

<?php
namespace HomeController;
use ThinkController;
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");
  }
}
?>

下面上个例子:

第三步:让其他控制器全部继承 第二步中的PublicController.class.php,比如:

 定义了一个Empty控制器实现了不存在控制器情况下实现404跳转

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

 定义了一个Common基类,Atricle继承,也实现了Aticle模块下不存在方法下的404跳转

<?php
namespace HomeController;
// use ThinkController;
class IndexController extends PublicController {
  public function index(){

    *
    *
    *
     }
}
?>

编辑:计算机教程 本文来源:thinkphp框架下404页面设置 仅三步

关键词: