注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

牧野流星

每个人心中都有一个梦想..........

 
 
 

日志

 
 

404页面  

2013-08-27 20:44:13|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
404页面是网站一些页面出错了或找不到了给个友好的导向页面,但是我要的返回值 404状态,页不是直接跑到一个页面这样返回的值会是200,这样搜索引擎有可能认识你网站有大量的重复内容,从页网站权重被降。

为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
 

 代码如下复制代码
ErrorDocument 404 /notfound.php

注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL(例如:http://www.hzhuti.com/nokia/n96/形式),如果使用绝对URL返回的状态码是“302”+“200”(已测试)

正确的做法是在 .htaccess 中加入

 代码如下复制代码
ErrorDocument 404 /404.html

而不是

 代码如下复制代码
ErrorDocument 404 http://www.xxx.com/404.html

前者返回的是 404 状态码,

而后者返回的是 200 状态码。如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。

综合上面如果还有朋友做404用的是绝对路径的话,立马修改来来吧,要不你的返回状态为200哦,这些只讲到了apache的404页面设置在 iis中千万记得在设置时也要设置为相对路径,否则会返回200状态代码而不是我们要的404代码,以前我就有错误的做过,结果大家都知道的。



---------------------------------------------------------------------------------------------------------------------------------



在apache中配置404错误页面的方法有大概二种,一种是直接在conf文件中配置,另一种是在.htaccess中配置了,下面我来分别介绍一下。通过修改httpd.conf

打开httpd.conf,找到:

 代码如下复制代码

#ErrorDocument 404 /missing.html #missing文件必须是存在的文件

通过.htaccess来配置

在.htaccess中加入下面代码

 代码如下复制代码

errorDocument 404 /404.html

即可了,注意如果使用.htaccess 404我们需要apache支持此功能哦

修改httpd.conf,首先找到

 代码如下复制代码

Options FollowSymLinks
AllowOverride None

修改为:

Options FollowSymLinks
AllowOverride All

接着去掉下面代码前面的#

 代码如下复制代码

LoadModule rewrite_module modules/mod_rewrite.so


  评论这张
 
阅读(43)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018