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+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php去除头尾空格的2种方法
Mar 16 PHP
Yii开启片段缓存的方法
Mar 28 PHP
php中namespace及use用法分析
Dec 06 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
Laravel实现批量更新多条数据
Apr 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
AJAX的使用方法详解
2017/04/29 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
Python字符串处理实例详解
2017/05/18 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
工作自我评价分享
2013/12/01 职场文书
技术总监管理职责范本
2014/03/06 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
植树造林的宣传标语
2014/06/23 职场文书
大学生暑期实践报告
2015/07/13 职场文书
总经理致辞
2015/07/29 职场文书
小学体育教学随笔
2015/08/14 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
python基础之函数的定义和调用
2021/10/24 Python