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

最新资讯
周鸿祎:超100国家成立网军 网络战将成未来战争首选

周鸿祎:超100国家成立

在周鸿祎看来,在5G的推动才能走入万物互联,而有了各种Io
邬贺铨:5G、AI和工业互联网三足鼎立支撑数字经济

邬贺铨:5G、AI和工业互

世界5G大会11月21日正式开幕,中国工程院院士邬贺铨在“
苹果、英特尔就专利实践对软银子公司发起反垄断诉讼

苹果、英特尔就专利实

苹果和英特尔周三对堡垒投资集团(Fortress Investment
PayPal斥资40亿美元收购优惠查找应用Honey统计

PayPal斥资40亿美元收

今天,PayPal宣布已斥资约40亿美元收购了Honey Science
索尼成立人工智能组织Sony AI 专注游戏与食品领域

索尼成立人工智能组织

索尼成立了一个名为Sony AI的组织,该组织将会从事人工
虚拟女友亦能摸!《头号玩家》场景实现且不用插电

虚拟女友亦能摸!《头号

无线供电操控,实现毫米级触觉反馈
最新文章
PHP使用HTML5 FileApi实现Ajax上传文件功能示例

PHP使用HTML5 FileApi

这篇文章主要介绍了PHP使用HTML5 FileApi实现Ajax上传
PHP使用HTML5 FormData对象提交表单操作示例

PHP使用HTML5 FormDat

这篇文章主要介绍了PHP使用HTML5 FormData对象提交表
PHP创建对象的六种方式实例总结

PHP创建对象的六种方

这篇文章主要介绍了PHP创建对象的六种方式,结合实例形
PHP+iframe模拟Ajax上传文件功能示例

PHP+iframe模拟Ajax上

这篇文章主要介绍了PHP+iframe模拟Ajax上传文件功能,
php输出控制函数和输出函数生成静态页面

php输出控制函数和输

这篇文章主要为大家详细介绍了php输出控制函数和输出
php实现网页上一页下一页翻页过程详解

php实现网页上一页下

这篇文章主要介绍了php实现网页上一页下一页翻页过程