当前位置:首页 » 宠物新闻 » 正文

ASP.NET网站的404错误页面设置

2014年12月22日 14:39:53  分类: 宠物新闻  参与: 1249人  点这评论

由于最近比较忙迟迟没有与大家分享工作中的点点滴滴,想要写的东西太多了,感觉分享是件很开心的事,landy的分享进行中,根本停不下来......


今天,我们说说404页面的设置问题,主要针对ASP.NET网站。404页面的设置会遇到许多问题......

1、404页面的设置途径

2、404页面的设置不成功

3、404页面设置成功返回代码却是200代码

等等问题,只有经历过才知道怎么去做,针对以上问题我们要一 一解决。


404页面的设置途径

网上搜索404页面设置,有太多的信息,而且千篇一律。在IIS中设置、虚拟主机中设置、Apache中设置,基本不外乎这几种方式。其中最为简单的方式就是在虚拟主机中设置,只要把做好的404页面通过虚拟主机的后台管理中的“自定义错误”中查找404的设置就行了。


图片1.jpg


404页面的设置不成功

设置的途径很多,是不是找的适合自己的呢?我通过上述个别方式设置,均失败告终。IIS中的自定义页面设置,前提你要把IIS信息服务管理器设置好,本人调试了很多次始终不成功,也找不出问题所在,最后只好放弃。然后在虚拟主机设置,很方便,但最后返回的却是200代码,这个设置甚是头疼啊。


图片2.jpg404页面设置


404页面设置成功返回代码却是200
从优化的角度考虑,不存在的页面本应返回404代码,而不是正常代码,与其自定义404页面返回200代码,那还不如不设置呢,只会让你的优化工作适得其反。所以,在我们设置404页面后,可以通过站长工具检测一下是不是返回404代码,如北瑞科信网站(www.brainyht.com.cn)域名/不存在的文件夹名称或者不存在的任意格式页面,这里的页面可以是动态或者静态的,测试一下是不是返回404页面,而且返回的代码是不是404。


404错误代码

 

ASP.NET网站下的404页面设置

后来发现,在IIS的设置过程中会自动生成一个Web.confit文件,由于不是技术型的站长对此也不太了解只能自己摸索前进。Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb 应用程序的配置信息(如最常用的设置ASP.NETWeb 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。打开Web.config看到之前在本地设置的404页面路径及相关信息。后来,我在本地站点的根目录下找到Web.config文件进行相应的设置,这次总算成功了好HAPPY!


在Web.config中设置需要注意事项

1、找到customErrors这个代码,这个节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。Mode属性是一个必选属性,它有三个可能值,它们所代表的意义分别如下:
Mode 说明
On 表示在本地和远程用户都会看到自定义错误信息。
Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。
RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。

404错误代码

注意这里的mode要设置成“On”,这些样才被允许自定义。之前我在上传404页面时,总是不显示,后来打开Web.config才发现mode设置成Off了。


2、自定义开关打开后,就是设置404页面的路径问题。找到代码之间,其中path就是自定义404错误页面的路径,这里的路径就是404页面存放路径,如果在根目录下设置成path="/404.aspx",404页面上传也要放在对应的位置。
404错误代码


通过以上在Web.config中的设置,这时404页面基本完成,后面就是你测试的问题,看看是不是返回404代码。如果你不懂代码,最好还是找网站的技术人员,只要把自己的页面做好发给他们,让他们设置,你也就省下不少时间。做站长最起码知道404页面的作用,制作及设置过程,这些工作只有自己经历过才会明白,才能成为自己的东西。


另外,需要注意404错误页面制作过程中,不要把链接都放在网站首页,这是因为搜索引擎顺着不同的链接爬行到最后是同一页,会被认为作弊不利于优化。因此,我们在制作404页面时,考虑做一个导航列表,如图的404页面,增加了用户的体验度。

404错误页面设置 


 


来源:杨小羽宠物资讯(公众号:yangmxiaoyu或搜“杨萌小羽”),转载请保留出处和链接!

本文链接:http://www.anlandy.com/post/73.html

本文标签:404错误代码  404页面设置  404错误页面设置  ASP.NET  

更多萌宠精彩内容,关注微信公众号:yangmxiaoyu

<< 上一篇 下一篇 >>

相关文章

网站分类

最近发表

标签列表

最近留言

【广而告之】

    ____________________________

网站地图 | 宠物新闻 | 宠物故事 | 宠物视频 | 杨小羽

京ICP备14047936号