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版)
Oct 09 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
小谈php正则提取图片地址
Mar 27 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
php中输出json对象的值(实现方法)
Mar 07 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结合表单实现一些简单功能的例子
2011/06/04 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python中常见的数据类型小结
2015/08/29 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
财务方面个人工作的自我评价
2013/12/28 职场文书
表彰先进集体通报
2014/01/12 职场文书
活动邀请函范文
2014/01/19 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
董事长致辞
2015/07/29 职场文书
2019 入党申请书范文
2019/07/10 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
使用tensorflow 实现反向传播求导
2021/05/26 Python
opencv检测动态物体的实现
2021/07/21 Python