15053971836 注册 / 登录

apache下设置404错误页面

时间: 阅读:110
apache下设置404错误页面

最佳回答

seo从业者

seo从业者

2023-01-13 08:03:30

正确建立404页面的方法是:(仅适合Apache服务器)
在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
建立一个简单的html404页面命名 Error.html
把 Error.html放置在网站根目录
注意:
不要将404错误直接转向到网站首页,这将导致首页不被收录;
/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。

最新回答共有2条回答

  • 夜半唱歌
    回复
    2023-01-13 10:10:33

    大家都知道做404页面有好处,主要是为了提供用户体验,当用户打开错误页面时候可以及时得到引导。同时告诉搜索引擎此页面失效,不能再索引,这个得非常注意了。因为现在很多人做404后都不检查,但如果一用http状态查询工具你会看到然来自己网站反回状态是200,或者302。那就证明搜索引擎依然收录此网址。这会被搜索引擎降权。所以正确配置404错误页面是我们非常需要注重的问题。现在我们来看看几种去针对网站优化配置的方法。第一、apache里配置404页面。Apache下设置404错误页面,只需要在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php1.千万不要将404错误转向到网站首页,这样会造成首页在搜索引擎消失。2.不要用绝对路径网址,否则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”状态码。不过很多时候空间后台有个设置404的,默认就是40