apache下可以用ess文件来指定404页面的路径, 也就是说你可以自己做一个404页面, 然后用ess来指定这个页面做为404页面
1、Apache服务器下设置404错误页面
为Apache Server设置 404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在ess 文件中加入如下内容即可(ess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为ess,一定要记得去掉记事本文件的.txt哦。而windows虚拟空间是没有这个文件的,也不用上传这个文件):
# 404 page
ErrorDocument 404 /notfound.php
(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)
注意:
(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者meta refresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.
(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”
2、IIS/下设置404错误页面
静态404错误页面设置
(1)做个404页面,404.html或者404.htm,根据你的网站实际情况来。
(2)服务器/虚拟主机管理设置,根据自己的情况,选择“使用根目录下的404页面”,如果自己能找到“消息类型”选项,则要选择“文件”或者“默认值”,而不能选择“URL”。如果自己在主机提供商网站的管理后台找不到此“消息类型”选项请联系技术客服做出修改。这是具有决定性的一步。 这步一定要操作好,如果在后台找不到这个消息类型,就不要自己设置,因为你设置之后肯定返回值是200,所以事先和客服联系下。
(3)上传404.htm到网站根目录,打开一次试试,看是否成功了。
你的主机试用的是prima平台,这个平台已经很老了。
我用的是中电华联的主机,建议楼主也换成中电华联的主机,比这个先进多了。
看看我用的后台:一目了然。
404错误在后台的设置方法:
将制定的404错误页面地址输入到(网页未找到)的地址栏里,保存即可。
应该还是虚拟主机那设置的错误,你使用/404.html试试。要是还不行请直接联系空间商解决,每个虚拟主机管理那设置404页面都是不一样的
和主机商沟通协商解决,如果不行的话那就只有换个主机或者不用404
第一:看域名解析正确不。
第二:看你的空间是不是,版本对不对
第三:看看你的主机默认页面有没有Default.aspx,或者你根目录程序改了Default.aspx这个默认页,比如说改成index.aspx什么的,必须在空间的默认页面栏加入,联系你的空间商加下。
第四:看看程序有问题没?
一、如何设置404页面,
第一步,制作404页面。这一步其实很简单,你可以找有404页面的网站,然后直接拿来用,把上面的相关信息改成自己的就行了。
如各大站长平台,或者是各大博客寻找我们所需要的404页面,如:
第二步,让错误链接直接跳转到404页面,实现此效果你需要进行如下几步操作。
登录你的虚拟主机管理平台,找到你要设置404页面的主机,在设置404页面的地方正确填写404页面所在地址,如果你依然不懂该如何设置的时候,我们需要联系空间服务商为你设置就可以了。
第三步,进过上面几步简单的制作你的网站就有404页面功能了。(注意如果你的是404.html还是htm 如果虚拟主机设置是htm的404也要改成htm)
二、做404页面的注意事项
1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失,一般可写多几个页面,或者是经过5秒之后返回主页面。
2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200
3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。
4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。