重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、 Apache下设置404
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、虚拟空间、营销软件、网站建设、措美网站维护、网站推广。
为Apache Server设置 404错误页面的方法很简单,只需:
(1)在.htaccess 文件中加入如下内容:ErrorDocument 404 /notfound.php,将.htaccess文件上传到网站根目录。
(2)制作一个404页面,随便您设计,命名为notfound.php,同样上传到网站根目录。
注意:
(1).切记不要将404错误销知猛转向到网站主页,否则可能会导致主页在搜索引擎中消失。
(2).切记不要使用绝对URL,如果使用绝对URL返回的状态码是302+200。
二、 IIS/点虐 设置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状态码.
编辑本段404制作设置注意事项
1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200
3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页亏桥面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。
4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。 (答案摘自大成未来网站404制作专题: )% found="" not="" response.status="404"
这样,便可以保证IIS能够正确地返回404状态码.
编辑本段404制作设置注意事项
1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200
3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。
4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。/%
在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。
不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。但IIS设置自定义404后,打开仍然是IE的404错误提示页不是我们自定义的404错误页面。这慎宽销个其实是因为权限问题,IIS站点的权限不够。
因为IIS的普通用户(匿名访问用户,就是普通访客)没有访问指定的404.htm错误页的权限。宽游解决办法就是给该站点设置USER用户组具有读的权限,即可解决此问题。
(如果绝对给users组权限过高,不安全可以尝试使用iis_wpg组权限)给该404文件添加users读的权限 404原则 (1) 检查是否返回404错误!(2) 不能使用跳转!(3) 不要让百度收录404页面!不过目前的开源平台类似搜外6系统,巧亩帝国cms这些都可以直接在后台功能中设置。
应该跟你 的IIS7 window server 2008无关
你的源码可能缺少了一些文件!
你用帝国尺汪官方的源代码重新再 建一个站,看看是否这个问题依旧!
如果没有问题了,就说明是你现则困雹在这个站的源代码可能有文件缺失。
如果问题依然存在,就得好好看一孙帆下代码,再进行具体分析!!!