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

最新资讯
新东方AI研究院发起N-Brain联盟 推出“AI班主任”

新东方AI研究院发起N-

昨天,新东方举办以“融合 连接 共创”为主题的新东方AI
台媒:硅晶圆需求旺盛 明年第一季度仍将涨价

台媒:硅晶圆需求旺盛

中国大陆的晶圆厂近期释出硅晶圆需求是以往的三倍;除存
英特尔:大多数人认为未来50年内普及自动驾驶汽车

英特尔:大多数人认为未

英特尔一份数据预测,在未来50年内,人类将会全面普及自动
北京互联网法(tian)院(ping)首案:短视频是否应受著作权法保护?

北京互联网法(tian)院(ping)首案:短

互联网法(tian)院(ping)公布在案件受理后曾发布信息表示,目前,国内外
谢炎:未来中国汽车产业只有AliOS、安卓两种操作系统

谢炎:未来中国汽车产

他认为,“汽车会是下一个移动智能终端,而操作系统则会成
手机卖不出去,摩托罗拉决定卖点原厂零件贴补家用

手机卖不出去,摩托罗拉

不开玩笑,这也是一件环保的大好事。
最新文章
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法

Laravel框架使用monol

这篇文章主要介绍了Laravel框架使用monolog_mysql实现
PHP实现类似题库抽题效果

PHP实现类似题库抽题

这篇文章主要介绍了PHP实现类似题库抽题效果,通过一个
PHP实现websocket通信的方法示例

PHP实现websocket通信

这篇文章主要介绍了PHP实现websocket通信的方法,结合
PHP使用SMTP邮件服务器发送邮件示例

PHP使用SMTP邮件服务

这篇文章主要介绍了PHP使用SMTP邮件服务器发送邮件,结
Django中通过定时任务触发页面静态化的处理方式

Django中通过定时任务

Django是一个开放源代码的Web应用框架,由Python写成。
php正确输出json数据的实例讲解

php正确输出json数据

今天小编就为大家分享一篇php正确输出json数据的实例