配置thinkphp3.2 404页面
Posted 枫夜雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置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页面模板。
网站所有控制器都应该继承这个控制器,配置完成后需要删除runtime运行文件目录,否则效果不能显示
以上是关于配置thinkphp3.2 404页面的主要内容,如果未能解决你的问题,请参考以下文章
thinkphp3.2中开启静态缓存后对404页面的处理方法
在宝塔上创建网站,然后部署thinkphp3.2程序,打开网站提示404错误,这个怎么解决?
LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2
ThinkPHP3.2.2自定义success及error跳转页面
thinkPHP5配置nginx环境无法打开(require(): open_basedir restriction in effect. File(/mnt/hgfs/root/tp5/thinkp