下面小编就为大家带来一篇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跳转页的简单实现方法的全部内容了,希望对大家有所帮助,多多支持爱安网~

最新资讯
YouTube原创内容下月起面向所有用户免费

YouTube原创内容下月

据科技网站TechSpot报道,谷歌旗下视频网站YouTube今日
谷歌停止一项用户数据共享服务 担心遭监管部门调查

谷歌停止一项用户数据

路透社今日援引知情人士的消息称,由于担心遭到监管部门
中概股早盘普涨:爱奇艺涨9.02% 百度涨7.42%

中概股早盘普涨:爱奇艺

美股盘中,中概股普涨。截止北京时间21.55,百度涨6.41%,爱
特朗普周末表示不愿与华为公司做生意? 外交部回应

特朗普周末表示不愿与

外交部发言人耿爽表示,关于华为问题,我们多次说过,中美企
美国将华为临时采购许可证延长90天

美国将华为临时采购许

据俄罗斯卫星通讯社报道,美国商务部长威尔伯·罗斯表示
“达达-京东到家”回应赴美上市:不予置评

“达达-京东到家”回

今日有消息称,“达达-京东到家”计划于明年赴美上市,拟
最新文章
浅谈PHP SHA1withRSA加密生成签名及验签

浅谈PHP SHA1withRSA

这篇文章主要介绍了PHP SHA1withRSA加密生成签名及验
PHP实现对数字分隔加千分号的方法

PHP实现对数字分隔加

今天小编就为大家分享一篇关于PHP实现对数字分隔加千
PHP生成指定范围内的N个不重复的随机数

PHP生成指定范围内的N

今天小编就为大家分享一篇关于PHP生成指定范围内的N个
PHP实现的数据对象映射模式详解

PHP实现的数据对象映

这篇文章主要介绍了PHP实现的数据对象映射模式,结合实
使用ucenter实现多站点同步登录的讲解

使用ucenter实现多站

今天小编就为大家分享一篇关于使用ucenter实现多站点
PHP中单例模式的使用场景与使用方法讲解

PHP中单例模式的使用

今天小编就为大家分享一篇关于PHP中单例模式的使用场