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 相关文章推荐
如何使用脚本模仿登陆过程
Nov 22 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
php中的比较运算符详解
Oct 28 PHP
PHP采集类Snoopy抓取图片实例
Jun 19 PHP
ThinkPHP视图查询详解
Jun 30 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
php的sso单点登录实现方法
Jan 08 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
TP5框架请求响应参数实例分析
Oct 17 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 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 无限分类的树类代码
2009/12/03 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
Python MD5加密实例详解
2017/08/02 Python
python基础梳理(一)(推荐)
2019/04/06 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
django fernet fields字段加密实践详解
2019/08/12 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
小学生读书笔记
2015/07/01 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
公司年会主持词范文!
2019/05/07 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
python析构函数用法及注意事项
2021/06/22 Python
Go语言编译原理之变量捕获
2022/08/05 Golang