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的FTP学习(一)
Oct 09 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
php笔记之:初探PHPcms模块开发介绍
Apr 26 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
php计算函数执行时间的方法
Mar 20 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
PHP的介绍以及优势详细分析
Sep 05 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/01/17 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
js实现图片轮播效果学习笔记
2017/07/26 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python登录豆瓣并发帖的方法
2015/07/08 Python
python开发简易版在线音乐播放器
2017/03/03 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
浪漫婚礼主持词
2014/03/14 职场文书
化学专业自荐信
2014/05/28 职场文书
拓展训练激励口号
2014/06/17 职场文书
调研座谈会发言材料
2014/08/23 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
Python Socket编程详解
2021/04/25 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫