thinkphp3.2中开启静态缓存后对404页面的处理方法

Posted chinalorin2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp3.2中开启静态缓存后对404页面的处理方法相关的知识,希望对你有一定的参考价值。

解决方法:在404状态码之前将缓存动态关闭 C(‘html_CACHE_ON‘,false);

1
2
3
4
5
6
7
// 404
public function _404(){
    C(‘HTML_CACHE_ON‘,false);//关闭缓存
    header("HTTP/1.0 404 Not Found");
    $this->display(‘Public:404‘);
    exit;
}

这样所有的404页面就都不会缓存了,对不需要缓存的页面也可以这样做。

以上是关于thinkphp3.2中开启静态缓存后对404页面的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp3.2局部不缓存的静态缓存

ThinkPHP3.2设置404跳转页面

配置thinkphp3.2 404页面

在宝塔上创建网站,然后部署thinkphp3.2程序,打开网站提示404错误,这个怎么解决?

Thinkphp3.2.3关于开启DEBUG正常,关闭DEBUG就报错模版无法找到

thinkphp3.2.3提示非法操作怎么解决