有时我们会在网站优化时设置一些404页面,而在设置404页面前,我们应该先了解一下什么是404页面。
当我们打开网站页面时,有时会出现404错误页面。那么这404页面有是什么呢?404错误页面是指网站链接的原先的页面不存在了,也就是原始页面的URL已经失效。这种情况有时很难避免,比如:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问。
.那么我们在网站中设置404页面又有什么作用呢?
搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。而结果是,搜索引擎对该网站的信任度大幅降低。
我们改怎样设置404页面呢?
404页面的设置方法有以下2种。
1、Apache服务器404页面的设置方法
在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html,建立一个简单的html404页面命名 Error.html,把 Error.html放置在网站根目录即可。
2、IIS/ASP.net下设置404错误页面
首先,修改应用程序根目录的设置,打开 "web.config" 文件编辑,在其中加入如下内容:
1 |
<configuration> |
2 |
<system.web> |
3 |
<customErrors mode= "On" defaultRedirect= "error.asp" > |
4 |
<error statusCode= "404″ redirect=" notfound.asp" /> |
5 |
</customErrors> |
6 |
</system.web> |
7 |
</configuration> |
其中要注意的是"error.asp"为系统默认的404页面,"notfound.asp"为自定义的404页面,使用时请修改相应文件名。然后,在自定义的404页面"notfound.asp"中加入:
1 |
<% |
2 |
Response.Status = "404 Not Found" |
3 |
%> |
这样,才可以保证IIS能够正确地返回"404"状态码。