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中的Class的几点个人看法
Oct 09 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
PHP 七大优势分析
Jun 23 PHP
php中取得文件的后缀名?
Feb 20 PHP
解析php中反射的应用
Jun 18 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 PHP
PHP高并发和大流量解决方案整理
Mar 09 PHP
php实现自动生成验证码的实例讲解
Nov 17 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中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
Python 多线程Threading初学教程
2017/08/22 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
python实现智能语音天气预报
2019/12/02 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
python高级特性简介
2020/08/13 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
师范学院毕业生求职信范文
2013/12/26 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
分居协议书范本
2014/11/03 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
win10下go mod配置方式
2021/04/25 Golang