thinkphp制作404跳转页的简单实现方法

网上有很多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跳转页的简单实现方法的全部内容了,希望对大家有所帮助,多多支持脚本之家~

时间: 2024-10-30 16:31:59

thinkphp制作404跳转页的简单实现方法的相关文章

asp.net跳转页面的3种方法

目前进行.net学习的很多学员对于asp.net跳转页面的几种方法不是很清楚,了解asp.net跳转页面的三种方法,对于以后的编程会有很大帮助,下面我们就来看一下: 1. response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个 http请求到客户端,通知需要跳转到新页面,然后客户端在发送

ThinkPHP跳转页success及error模板实例教程_php技巧

本文以实例讲解了ThinkPHP跳转页面的success与error方法所对应的视图与控制器的实现方法,通过本实例教程可以帮助读者更好的掌握success方法与error方法的使用. 首先是控制器中,可以使用下代码: <?php // 本文档自动生成,仅供测试运行 class IndexAction extends Action { /** +---------------------------------------------------------- * 默认操作 +----------

c# webbrowser如何获取新跳转页面的URL?

问题描述 c# webbrowser如何获取新跳转页面的URL? 请问如何获取WEBBROWSER控件跳转的新的URL呢? 假如是百度点进去搜索,那么如何获取跳转的URL呢? 如果是普通的文字链接又要怎么获取呢? 求大大给个例子哈 解决方案 要保留旧窗口的话要去把旧的页面的链接的target改成_blank 在本程序打开新窗口要访问控件的COM接口去抓DWebBrowserEvents ::NewWindow2事件,这个WPF封得太严办不到,得用WinForms的. 解决方案二: 在加载完成后w

Photoshop制作动态下雨特效的3个简单实用方法

Photoshop制作动态下雨特效的3个简单实用方法   △ 这是原图 △ 方法一的效果 △ 方法二的效果 △ 方法三的效果 是的,你没看错,第三种方法是真的在"下"雨,是动态的,是动画的,而且悄悄剧透给小伙伴们,它还是最简单的,比第二种一键下雨的动作预设大法还要简单.那我们闲言少叙,马上开始"变身老龙王",让雨下起来喽. 方法一:滤镜大法 第一步,如下图操作所示,在PS中将原图打开,新建一个图层,命名为"雨". △ 新建雨图层 第二步,如下图所

word2013如何制作个性化的图片页眉

  制作个性化的图片页眉步骤如下: 步骤一:选择菜单栏插入-->页眉页面显示也没编辑区 步骤二:继续选择插入图片,选择自己的爱图,插入 步骤三:拉动方框上各点可以调节图片大小哦,让图片美美哒镶入页眉区域 步骤四:选择开始菜单,然后可以调节图片位置哦,小编喜欢靠左,个人癖好,随意模仿,嘻嘻 步骤五:然后,时尚美观大方的图片页眉就做成了,用小心脏好好感受感受吧,嘻嘻

js jq-如何根据第一个页面的元素来控制跳转页的元素样式

问题描述 如何根据第一个页面的元素来控制跳转页的元素样式 比如说这是第一个页面中的元素,其中每个li都是能跳转到第二个页面的,现在要通过判断当前点击的li标签中有无b标签,来控制跳转页的某一元素的样式. 解决方案 元素样式控制巧用css去除第一个元素或最后个元素的样式 解决方案二: 解决方案三: 解决方案四: 第一个页面的元素总是你自己生成的吧.生成的时候根据是否有b标签,给li的点击生成不同的参数啊. 解决方案五:

培训网站跳出率优化:JS跳转页设计指南

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 所谓跳出率,按照百度统计给出的准确解释,意思是只浏览了一个页面便离开了网站的访问次数占总的访问次数的百分比.也就是说,一个用户访问了你的网站,只在其着陆页面进行了停留没有再打开网站的其他任何一个页面的这种行为占所有访问用户的一个比重.其实说白了,所谓"跳出"也即一个IP只换来一个PV.跳出率是衡量一个网站用户体验的一个重要

thinkPHP中验证码的简单使用方法_php实例

本文实例讲述了thinkPHP中验证码的简单使用方法.分享给大家供大家参考,具体如下: 首先生成验证码,在action文件中,直接调用thinkphp中提供的方法即可生成,确保开启php的扩展 gd2 如下: class UserAction Model extends Model { /** * 显示验证码信息 */ public function verify() { ob_clean(); // 清空(擦掉)输出缓冲区 ,也就是清空前面的输出,通常情况下验证码不显示,可考虑这个问题 imp

thinkPHP中验证码的简单实现方法_php实例

本文实例讲述了thinkPHP中验证码的简单实现方法.分享给大家供大家参考,具体如下: 运行效果图如下: 1.php端生成验证码函数 public function verify(){ // 验证码 import("@.Util.Image"); Image::buildImageVerify(4,1,'png',40,20,'verify'); } /** * 生成图像验证码 * @static * @access public * @param string $length 位数