核心代码: 代码如下:@header("http/1.1 404 not found"); @header("status: 404 not found"); echo echo 404; exit(); 如果需要加载404页面可以如下代码,主要是注意文件路径 代码如下:@header("http/1.1 404 not found"); @header("status: 404 not found"); include("../../404.htm"); exit(); 查看404是否设置成功可以利用firefox 的firebug插件来查看 查看方法 在已经安装firebug的情况下,用firefox浏览器打开要检查404状...
404错误,很多人都知道,如果要访问的url不存在的时候就读取显示这个页面.以往在处理404方面我们通常的做法是要麽简单写几行字,而有心人士或许还会对其稍加美化,另外一少部份想投机取巧的傢伙甚至用meta标籤做延时转向,仅此而已,其实404还可以帮我们做很多事,这就是今天我们要讨论的重点了. 首先我来说明一下我的404究竟都能帮我做哪些事情: 1.他可以告诉我何时来自哪裡的用户要访问我哪个URL结果失败了. 2.他能告诉我对方为何要访问...
昨天做一个项目,其中有一个需求是每一张图片对应一小段文字对图片的说明,普通的做法是新建一个表然后把图片名与说明文字都记录到数据库内。仔细考虑后感觉这个应用不要数据库也能完成,我实现的方案是把说明文字URLENCODE后当做文件名,这样当我读取文件的时候再把文件名URLDECODE就可以后驱图片的文字说明了。 可是通过浏览器访问图片时却提示找不到文件,如有一张图片的说明文字为“琼台博客”,URLENCODE后生成的文件名如下代...
在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1、首先要在Lib/Action 下建立EmptyAction.class.php模块 内容如下:代码如下: <?php /* * @author rocky * @date 20141021 * @desc 空模块404等错误 * */ class EmptyAction extends CommonAction { function _empty(){ header("HTTP/1.0 404 Not Found"); $this->display(Public:404); } } ?>2、做完...
404页面即系统在找不到请求的操作方法和找不到请求的控制器名称时的一种报错行为的优化。 在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法,具体内容如下 第一步:在thinkphp框架中的Home/Comtroller中建一个EmptyController.class.php,其代码如下: <?php namespace HomeController; use ThinkController; class EmptyController extends Controller{//空操作_empty()方法function...
本文实例讲述了php使用curl判断网页404(不存在)的方法。分享给大家供大家参考,具体如下: <?php /* php使用curl判断404* Created on 2016-6-22* Writer www.gxlcms.com*/function chkurl($url){$handle = curl_init($url);curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);//设置超时时间curl_exec($handle);//检查是否404(网页找不到)$httpCode = curl_getinfo($handle,...
下面由thinkphp教程栏目给大家介绍解决Thinkphp5+部署到宝塔LNMP后404 NOT FOUND的问题,希望对需要的朋友有所帮助! 宝塔面板引入Thinkphp 5 等框架式 伪静态导致404在网站- 域名设置 - 伪静态 处添加代码:if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php/$1 last; }以上就是解决Thinkphp5+部署到宝塔LNMP后404 NO...
下面由Laravel教程栏目给大家介绍解决laravel上传图片之后目录有图片,但访问不到(404)的问题 ,希望对需要的朋友有所帮助!laravel上传图片之后,目录有图片,但是访问不到(404)1.问题描述Laravel后台上传图片成功并返回访问链接,但访问图片时报404,检查了对应目录中是有图片的?2.解决方案Laravel项目只要public目录可以访问,其他目录是不允许访问的,而图片默认是上传到storage目录的,造成图片链接没问题,就是访问不到图...
本篇文章介绍了使用ThinkPHP实现404页面的方法,希望对学习thinkphp的朋友有帮助!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>4...
1、首先进到yii框架的frontend\config文件夹下,里面有一个main.php文件,打开编辑,修改其中的控制器名和方法名:2、然后进到controllers控制器中,在控制器code里面添加error方法。3、最后在V层创建你的视图(这里是error.php):<?php use yii\helpers\Html; $this->title = $name; $this->context->layout = false; //不使用布局,或者改为自己所需要使用的布局 ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://ww...
本文实例讲述了ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面。分享给大家供大家参考,具体如下: 【演示准备】 首先下载了一个ThinkPHP3.2.3,目录结构如下:(只有Home模块、Index控制器、index操作方法) 然后找了一个简易的错误404页面404.html放到了根目录:【空模块】 访问一个不存在的模块Admin,错误提示: 修改根目录下 ThinkPHP/Library/Think/Dispatcher.class.php 178行代码: // E(L(_...
在Laravel中所有的异常都由Handler类处理,该类包含两个方法:report和render,其中render方法将异常渲染到http响应中。laravel的Handler类文件位置:app/Exceptions/Handler,由于render方法时间异常渲染到http响应中,所以我们只需要修改下render方法即可网上很多的方法是将render方法修改成: public function render($request, Exception $exception) {if ($exception) {return response()->view(error..$exception->getStatusC...
本文实例讲述了thinkPHP5框架设置404、403等http状态页面的方法。分享给大家供大家参考,具体如下: 要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开): app_debug => false,然后在配置文件 config.php 中配置404等页面的模板路径(APP_PATH指的是application路径): http_exception_template => [// 定义404错误的重定向页面地址404 => APP_PATH.404.html,// 还可以定义其它的HTTP status401 => APP_PATH...
网上有很多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-...
首先在ACTION中新建一个文件EmptyAction.class.php,其代码如下: <?php class EmptyAction extends Action{ function _empty(){ header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码 $this->display("Public:404"); } } ?>使用apache服务器的情况下需在apache中的网站配置中加入 ErrorDocument 404 /404.html 即可。 使用iis服务器的情况下需在iis中的IIS/ASP.net下设置404错误页面。 打开apache httpd.conf配置文件或者新建...