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 CURL模拟GET及POST函数代码
Apr 25 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
smarty简单应用实例
Nov 03 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
Scala解析Json字符串的实例详解
2017/10/11 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
python if not in 多条件判断代码
2016/09/21 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
三字经教学反思
2014/04/26 职场文书
小学班主任自我评价
2015/03/11 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
Java并发编程之Executor接口的使用
2021/06/21 Java/Android