下面小编就为大家带来一篇thinkphp制作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;
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 color: #3c3c3c;
}
.demo{width:600px;margin:0 auto;}
.demo p:first-child {
 text-align: center;
 font-family: cursive;
 font-size: 150px;
 font-weight: bold;
 line-height: 100px;
 letter-spacing: 5px;
 color: #fff;
}

.demo p:first-child span {
 cursor: pointer;
 text-shadow: 0px 0px 2px #686868,
  0px 1px 1px #ddd,
  0px 2px 1px #d6d6d6,
  0px 3px 1px #ccc,
  0px 4px 1px #c5c5c5,
  0px 5px 1px #c1c1c1,
  0px 6px 1px #bbb,
  0px 7px 1px #777,
  0px 8px 3px rgba(100, 100, 100, 0.4),
  0px 9px 5px rgba(100, 100, 100, 0.1),
  0px 10px 7px rgba(100, 100, 100, 0.15),
  0px 11px 9px rgba(100, 100, 100, 0.2),
  0px 12px 11px rgba(100, 100, 100, 0.25),
  0px 13px 15px rgba(100, 100, 100, 0.3);
 -webkit-transition: all .1s linear;
 transition: all .1s linear;
}

.demo p:first-child span:hover {
 text-shadow: 0px 0px 2px #686868,
  0px 1px 1px #fff,
  0px 2px 1px #fff,
  0px 3px 1px #fff,
  0px 4px 1px #fff,
  0px 5px 1px #fff,
  0px 6px 1px #fff,
  0px 7px 1px #777,
  0px 8px 3px #fff,
  0px 9px 5px #fff,
  0px 10px 7px #fff,
  0px 11px 9px #fff,
  0px 12px 11px #fff,
  0px 13px 15px #fff;
 -webkit-transition: all .1s linear;
 transition: all .1s linear;
}

.demo p:not(:first-child) {
 text-align: center;
 color: #666;
 font-family: cursive;
 font-size: 20px;
 text-shadow: 0 1px 0 #fff;
 letter-spacing: 1px;
 line-height: 2em;
 margin-top: -50px;
}

</style>
<script type="text/javascript">  
function countDown(secs,surl){  
  var jumpTo = document.getElementById('jumpTo');
  jumpTo.innerHTML=secs; 
  if(--secs>0){  
    setTimeout("countDown("+secs+",'"+surl+"')",1000);  
   }  
  else{   
    location.href=surl;  
  }  
}  
</script>
</head>

<body>

<div>
  <p><span>4</span><span>0</span><span>4</span></p>
  <p>该页面不存在(′?ω?`)<span id="jumpTo">5</span>秒后跳转到首页</p>
</div>
<script type="text/javascript">
  countDown(5,'/');
</script>
</body>
</html>

这样就完成了,至于状态码当然是 404了,因为thinkphp默认不存在的页面返回404,大功告成!最后再向大家推荐一个源码社区名字叫原创源码库,不错的网站,或许能够帮到您!

以上就是小编为大家带来的thinkphp制作404跳转页的简单实现方法的全部内容了,希望对大家有所帮助,多多支持爱安网~

最新资讯
腾讯高管解读财报:部分网剧延迟上线冲击广告营收

腾讯高管解读财报:部分

首席战略官米歇尔:“某些视频内容的发布是有所延迟,比如
直击|中联航前高管加盟瑞幸任副总裁 负责战略合作

直击|中联航前高管加

3月21日晚间消息,瑞幸咖啡今日宣布,中国联合航空有限公
Windows 7获KB4493132更新:显示即将停止支持通知

Windows 7获KB4493132

微软近期确认将会向Windows 7设备发送停止支持通知,以
直击|中移动杨杰:将实施5G+计划 改变4G单一计费模式

直击|中移动杨杰:将实

杨杰称,5G和4G将长期并存,中国移动将推动5G和4G协同,满足
宜信正考虑将宜信普惠与宜人贷合二为一

宜信正考虑将宜信普惠

宜信公司正考虑合并旗下美股上市的子公司宜人贷和线下
华为电视机下月出?华星光电称正洽谈合作

华为电视机下月出?华星

原标题:华为电视机下月出?华为称不知悉情况,华星光电称正
最新文章
php基于Redis消息队列实现的消息推送的方法

php基于Redis消息队列

这篇文章主要介绍了php基于Redis消息队列实现的消息推
php使用curl模拟浏览器表单上传文件或者图片的方法

php使用curl模拟浏览

这篇文章主要介绍了php使用curl模拟浏览器表单上传文
safari下载文件自动加了html后缀问题

safari下载文件自动加

这篇文章主要介绍了safari下载文件自动加了html后缀问
ThinkPHP 3.2.3实现加减乘除图片验证码

ThinkPHP 3.2.3实现加

这篇文章主要为大家详细介绍了ThinkPHP 3.2.3实现加减
关于php unset对json_encode的影响详解

关于php unset对json_

这篇文章主要给大家介绍了关于php unset对json_encode
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机

关于PHP虚拟主机概念

PHP是一种HTML内嵌式的语言,是一种在端执行的嵌入HTML