【SEO】404页面的正确设置方法

林氏智造 于 2013-12-07 发布 2232 人已阅

404错误是什么】
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。
    
导致这个错误的原因一般来说,有三种:
1、无法在所请求的端口上访问Web站点。
2、Web服务扩展锁定策略阻止本请求。
3、MIME映射策略阻止本请求。
 

【Apache下设置404错误页面】
为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php
注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL,如果使用绝对URL返回的状态码是“302”+“200“

【IIS/ASP.net下设置404错误页面】
首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:
<configuration>
<system.web>
<customErrors mode=”On” defaultRedirect=”error.asp”>
<error statusCode=”404″ redirect=”notfound.asp” />
</customErrors>
</system.web>
</configuration>
注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。
然后,在自定义的404页面“notfound.asp”中加入:
<%
Response.Status = “404 Not Found”
%>
这样,便可以保证IIS能够正确地返回“404”状态码

【在IIS/ASP.net下设置404静态页面】
设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。

标签

您可能感兴趣的文章

linux上安装配置vsftpd

在不使用git或者svn去管理代码的情况下,只能上ftp了,系统是Centos5.6,安装一个vsftp服务让服务器拥有ftp功能。

Git Flow 介绍

gitflow是一种git工作模式,让整个团队有规范可以遵守,在此详细介绍下gitflow的一些概念和指令

SVN常用命令说明

团队开发中经常使用的SVN作为同步开发版本控制,记录下常用的SVN命令,以后方便查找

【SEO】关键词的优化难度如何判定

这段时间接到公司要做SEO的任务,对于新手的我来说第一想到的就是关键词的选择,咨询了很多SEO高手得知关键词的选择要结合关键词优化的难易程度来取舍;这就引出了如何判断...