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 相关文章推荐
3.从实例开始
Oct 09 PHP
改进的IP计数器
Oct 09 PHP
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
cache_lite试用
Feb 14 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
php提供实现反射的方法和实例代码
Sep 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应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python的迭代器和生成器
2015/07/29 Python
python如何获取服务器硬件信息
2017/05/11 Python
python实现两个文件合并功能
2018/04/01 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Python @property装饰器原理解析
2020/01/22 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
高一英语教学反思
2014/01/22 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript