本篇文章主要奖励thinkphp3.2.3版本的404页面设置
适用范围:thinkphp3.3.2版本、服务器中的404页面替换
网上有很多thinkphp的404页面制作方法,但大多太过繁琐不简便,很烦人,所以为大家分享了最便捷的404制作方法,如下。
在thinkphp的公共目录的config配置文件中增加配置项:
'TMPL_EXCEPTION_FILE' => 'Public/404.html',
在Public文件夹中创建404.html内容如下
<!DOCTYPE html >
<html>
<head>
<meta charset=utf-8" />
<title>简简单单404文字页</title>
<style type="text/css">
body {
background-color: #ECECEC;
color: #3c3c3c;
text-align:center
}
.demo{width:100%;margin:0 auto;}
.demo p{ font-size: 2.2rem;}
.demo .title{ font-size: 10rem;}
</style>
<script type="text/javascript">
var run_404 = function(count_down_num,congge_home){
var go_to_home = document.getElementById('go_to_home');
go_to_home.innerHTML=count_down_num;
the_num = --count_down_num;
if(the_num>0){
setTimeout("run_404("+the_num+",'"+congge_home+"')",1000);
}
else{
location.href=congge_home;
}
}
</script>
</head>
<body>
<div class="demo">
<p class="title">404</p>
<p>
该页面不存在,正在跳转到首页
<span id="go_to_home">500</span>
秒后跳转到首页
</p>
</div>
<script type="text/javascript">
run_404(500,'/');
</script>
</body>
</html>
实际效果:
web浏览器端
手机移动端:
这样就完成了,至于状态码当然是 404了,因为thinkphp默认不存在的页面返回404,大功告成!