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+DBM的同学录程序(1)
Oct 09 PHP
将OICQ数据转成MYSQL数据
Oct 09 PHP
用PHP调用Oracle存储过程的方法
Sep 12 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
php权重计算方法代码分享
Jan 09 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
php常用日期时间函数实例小结
Jul 04 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 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中的静态变量及static静态变量使用详解
2015/11/05 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
javascript之bind使用介绍
2011/10/09 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
python中sets模块的用法实例
2014/09/30 Python
Python中的列表知识点汇总
2015/04/14 Python
python matplotlib画图实例代码分享
2017/12/27 Python
浅析python协程相关概念
2018/01/20 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
python判断无向图环是否存在的示例
2019/11/22 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
PyQt5实现简单的计算器
2020/05/30 Python
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
护理工作感言
2014/01/16 职场文书
企业活动策划方案
2014/06/02 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
小学运动会加油稿
2015/07/22 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android