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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
PHPMailer发送邮件
Dec 28 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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 和 MySQL 基础教程(三)
2006/10/09 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python中元组,列表,字典的区别
2017/05/21 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
怎么处理XML的中文问题
2015/03/26 面试题
给民警的表扬信
2014/01/08 职场文书
便利店的创业计划书
2014/01/15 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
鲁冰花观后感
2015/06/10 职场文书
社团招新宣传语
2015/07/13 职场文书
小学运动会通讯稿
2015/07/18 职场文书
警用民用对讲机找不同
2022/02/18 无线电
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android