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格式化工具Beautify PHP小小BUG
Apr 24 PHP
php的memcached客户端memcached
Jun 14 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
如何使用PHP计算上一个月的今天
May 23 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 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实现冒泡排序的简单实例
2016/05/26 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
webpack4简单入门实例
2018/09/06 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
分析在Python中何种情况下需要使用断言
2015/04/01 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
阿里旅行:飞猪
2017/01/05 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
2014年大学生工作总结
2014/11/20 职场文书
入伍通知书
2015/04/23 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
Python数据结构之队列详解
2022/03/21 Python