thinkphp制作404跳转页的简单实现方法


Posted in PHP onSeptember 22, 2016

网上有很多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 class="demo">
  <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跳转页的简单实现方法的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

PHP 相关文章推荐
两种php调用Java对象的方法
Oct 09 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
用php实现选择排序的解决方法
May 04 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
初识PHP
Sep 28 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
PHP7 错误处理机制修改
Mar 09 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 #PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 #PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 #PHP
php的api数据接口书写实例(推荐)
Sep 22 #PHP
thinkphp跨库操作的简单代码实例
Sep 22 #PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 #PHP
php实现当前页面点击下载文件的简单方法
Sep 22 #PHP
You might like
php时间不正确的解决方法
2008/04/09 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
javascript globalStorage类代码
2009/06/04 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
python 快速排序代码
2009/11/23 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python pandas时序处理相关功能详解
2019/07/03 Python
详解Django 时间与时区设置问题
2019/07/23 Python
pandas如何处理缺失值
2019/07/31 Python
python区分不同数据类型的方法
2019/10/14 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
四下基层实施方案
2014/03/28 职场文书
要账委托书范本
2014/09/15 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Go语言基础知识点介绍
2021/07/04 Golang