Apache设置404页面】的更多相关文章

这几天用xampp搭建了一套环境,后来发现在网页访问出现404的时候xampp显示的内容不安全,把apache.php还有一些其它的版本都会显示 出来,所以想自己设置一个404的页面,在网上找了一些资料写的都查不多看起来也很简单,但是对于初学者来说可能看了还不太明白,下面我把具体内容写出来 希望对大家有所帮助 第一步:让apache支持.htaccess 我们要找到apache安装目录下的httpd.conf文件,在里面找到 <Directory />     Options FollowSy…
使用版本:Apache 2.2 1.添加404页面 在所配置网站的根目录添加编辑好的 404.html (页面名字无所谓 比如也可以叫missing.html) 如C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下 注意:404页面不建议跳转到首页 会影响搜索引擎的收录的. 建议做成网址导航等. 2.修改httpd.conf配置文件 httpd.conf位于C:\Program Files\Apache Software F…
方法一:[.htaccess文件配置404] 网上大部分解决办法是:首先你要开启Apache的rewrite_module模块,支持.htaccess,然后在网站根目录建立.htaccess文件(或已存在),加上这句 ErrorDocument 404 /404.html即可.可我试了好几次都无法解决.   方法二:[Apache服务器端完美解决] 在服务配置文件中(/conf/httpd.conf)找到ErrorDocument 404修改为: ErrorDocument 404 http:/…
一个好的网站,拥有一个好的 404页面 是标配. 为何要有 404页面?如何设置一个 404页面? why 404 pages? 在本地,比如我打开 localhost/fuck.htm(该文件不存在),HTTP 返回 404 Not Found,同时页面展示如下: 用户体验很差有木有!更重要的是,如果没有 404页面,会影响 SEO. 为什么说会影响 SEO 呢? 当你的网站有些页面地址(路径)改变了.或者内容被删除了,导致原地址访问本页面时,提示页面不存在.比如说你网站改版,也会导致很多原来…
php中如何设置404页面及其他错误页面 首先在项目根目录下新建文件,文件名为" .htaccess " 在该文件中写入一下配置项: ErrorDocument 404 /404.html 或者是带有文件路径的地址: ErrorDocument 404 /error_pages/404.html 其他 401.500 等错误同理 注意点是:( 参考 ) 不要将错误页面指向主页面,可能会导致主页在搜索引擎中消失: 错误页面地址设置用相对路径(如果有绝对地址,会返回发起两次请求,第一次是3…
今天根据SEO反馈,某个站点中设置的404页面返回的http状态为200.通过站长工具进行查询,发现返回的状态确实为200. 通过彻查问题,发现这个网站的服务器环境为windows2008 服务器为iis7.之前是通过服务器管理中的错误页功能进行404错误页面自定义.造成了现在出现的404页面显示正常,但是http头返回状态200的错误. 在网上找过多种办法,经过不断尝试,发现修改网站根目录下的web.config 文件可以解决此问题. 具体方法为: 1.打开网站根目录下的web.config文…
thinkphp5设置404页面的步骤: 1. 首先关闭调试模式,即配置application/config文件,使'app_debug' => false 2. 添加自定义404页面跳转地址,即配置application/config文件 'http_exception_template' => [ 404 => '404/404.html', #跳转地址 ], 正常情况下,上面就已经完成了设置.而我却遇到的问题. #1 访问默认页面(已设置过路由):index/index可以正常访问…
一.通用情况--修改apache配置.htaccess 一般网站报404原因都是找不到资源,是服务器(以Apache为例)报错,Apache自定义了404输出,我们的目的是使用自定义的404.html去替换Apache的输出, 那么就有了下面的代码和过程: 针对Apache服务器:制作一个404页面,页面自己设计即可,命名为notfound.php,上传到网站根目录.打开.htaccess文件,添加代码:ErrorDocument 404 /notfound.php(注意:404和/之间有空格)…
有的时候根据域名要先知道用的什么web 服务器 最简单的 http://tool.chinaz.com/pagestatus/  输入域名,看返回的头部信息 用的那个web浏览器 下面的方法也是根据头部信息查看 用的谷歌浏览器 ,页面中 鼠标右键--审查元素--network标签 直接查看首页文件 在响应头里就由server 判断好了 就开始nginx 404页面配置…
在配置文件中配置404页面如下: .代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <err…
无法加载模板跳向404页面 /thinkphp/library/think/Dispatcher.class.php中176行     // 加载模块的扩展配置文件             load_ext_file(MODULE_PATH);         }else{             header("Location:/404.html");die;             // E(L('_MODULE_NOT_EXIST_').':'.MODULE_NAME);  …
1.原因就是IIS的普通用户没有访问404页面的权限,造成了自定义404页面无法显示.只需要将user用户组具有读的权限即可.…
打开web.config <httpErrors errorMode="Custom" existingResponse="PassThrough"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path=&q…
网站设置自定义404页面之后(如何在IIS下正确设置404页面?),如无法在浏览器中正常显示,可能是以下原因: 1.404页面文件权限设置错误 我们需要为404页面文件添加上用户everyone的可读权限,右击404页面文件——属性——安全,找到用户everyone(如没有自行添加),修改其权限“读取和运行”和“读取”均赋予允许权限,如图所示: 2.404页面文件小于512字节 在权限设置正确的情况下,自定义的404页面文件大小如果小于512字节,那么IE内核的浏览器会认为你自定义的404页面不…
django设置404页面 1.设置settings文件 DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者 ALLOWED_HOSTS = ['*'] 2.配置urls文件 from django.conf.urls import handler404, handler500 handler404 = views.函数名称 3.在views文件中定义函数page_not_found和page_error from django.…
打开记事本,写入以下代码: ErrorDocument 404 /404.html保存成.htaccess文件上传到网站的根目录. /404.html是目录名和文件名,可以改成自己的名字.QUOTE: .htaccess文件是非常有用的 • Part 1 – Introduction介绍• Part 2 - .htaccess Commande命令• Part 3 - Password protection密码保护 Part 1 – Introduction介绍 Introduction 介绍…
最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实现网站发生404错误时跳转到自定义404页面: 1.设置Apache加载rewrite模块,使其能够支持url重写相关操作. 2.Apache开启Override属性(以上两个修改,都是在Apache的主配置文件里修改,例如httpd.conf  apache2.conf,这两个配置文件有什么区别,…
在用ASP.NET WebForm开发一个网站时,需要自定义404错误页面. 做法是这样的 在网站根目录下建立了一个404.html的错误页面,然后在Global.asax文件中,加入如下代码: <%@ Application Language="C#" %> <script runat="server"> void Application_Error(object sender, EventArgs e) { Response.Status…
在很多网站中都会有使用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…
想给自己做的的网站自定义一个404页面,开始 双击红框提示的错误页图标 双击上图红框提示的所示404行 修改上图红框提示的内容如下:我是直接在根目录放了一个自己做的404.html,实际情况要填写你自己404页面的路径 点击确定. 我以为到此就算是设置好了,结果发现设置根部不起作用,然后各种搜,也没有发现什么有价值的信息,大部分都是说要修改根目录下生成的webconfig文件...... 各种折腾之后,终于我发现了问题所在! 很简单,往下看 看到没,点击上图红框所示的“编辑功能设置” 把默认的选…
一,前言 一.1)以下代码是在TP3.0版本之后,URL的默认模式=>PATHINFO的前提下进行的.(通俗点,URL中index.php必须存在且正确) 代码和讲解如下: 1.空模块解决:http://localhost:8095/index.php/Home/index/index 输入http://localhost:8095/index.php/Home23/index/index  会报错,解决 ->>> 1)在公共配置文件添加: 'MODULE_ALLOW_LIST' …
5年前写的站, 当时是在apache下写的error page, 换了nginx后, 404页面直接跳到了500 server内部错误. 仅仅须要在配置 try_files 的时候指定一下就能够了 我的是debian, 在/etc/nginx/site-available/default 里面location / server{ <span style="white-space:pre"> </span>location / { <span style=&…
404错误页面的设置,不仅仅可以提高用户体验度,从SEO方面考虑,也是非常重要的.今天,笔者在这里介绍一下在windows 2008下如何设置404错误页面. 注意:设置404有我这里介绍2种方式,推荐使用第一种 第一种服务器返回的http状态码为404,符合我们的需求.(适合seo优化,推荐) 第二种虽然浏览器能返回404页面,但是服务器返回的http状态码为200 (这种只是为了给用户看,不推荐) 1:进入windows 2008服务器,打开IIS,点击需要设置404错误页面的网站. 2:在…
分享 ASP.Net 网站设置 404错误跳转到指定页面的三种方法 方法一:Web.config 配置 1 首先双击打开项目中的“Web.config”文件  找到 system.web 节点,在 customErrors 节点中添加 mode 为 on,然后把图中“404.html"替换成你需要的文件路径名,如图所示(如果没有此节点,请手 动添加上,代码有智能提示,很方便添加) 重新编译后,即跳转到指定的页面中. 方法二:Global.asax 配置 同样在项目中找到并双击打开“Global.…
新西兰程序员 ASP.NET网站中设置404自定义错误页面 在用ASP.NET WebForm开发一个网站时,需要自定义404错误页面. 做法是这样的 在网站根目录下建立了一个404.html的错误页面,然后在Global.asax文件中,加入如下代码: <%@ Application Language="C#" %> <script runat="server"> void Application_Error(object sender,…
在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中设置…
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 为什么要自定义404页面 在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了.如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户.因此,每一个网站都…
使用的thinkphp 版本是3.2.0, 在config.php中配置 404地址,即可: 'TMPL_EXCEPTION_FILE' => './Application/Home/View/Public/404.html' 某个模块需要的话,直接写到模块中的 Conf > config.php 中就可以了. 网站通用直接加到全局配置中 文章还没完. 上面访问模块或者方法是能跳转到404页面,但是入口文件index.php 错误还是不会跳转404页面. 如下所示: http://localh…
Html中设置访问页面不在后进行其他页面跳转 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht…
一般在II6下,设置自定义404错误页时,只需要在错误页中选择自定义的页面,做自己的404页面即可.但是在IIS7.0及以上时,设置完404错误页后,会发现状态码返回的是500,并且可能会引起页面乱码.查找资料,发现好多资料写的不够详细,不能完美解决问题.特将我的经验分享一下,希望能帮助到大家. 经过试验,发现有两种方案可用,各有利弊,我使用的是第二种方案. 方案1: 1. 在IIS中,找到对应站点,打开“功能视图”-“IIS栏”-“错误页”: 2. 双击“404”,打开“编辑自定义错误页”对话…