ASP.NET配置错误页面浅析
2009-10-12 10:59
344 查看
转自:http://developer.51cto.com/art/200908/141782.htm
ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题。在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于用户很不友好,同时对于搜索引擎来所更是不友好 。
这里我们认识一些SEO时常见的Http状态码:
◆404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
◆410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
◆200:服务器成功返回请求的网页;
◆301:网址永久性重定向
◆302:网址临时性重定向
在搜索引擎看来最主要的应该是404错误了,404错误是代表网页不存在。当用户进入你域名下一个不存在的页面产生此错误,搜索引擎认为HTTP错误,该页面不存在,如果太多的此类错误将会受到搜索引擎的处罚。
ASP.NET配置错误页面解决方案:
你可以在IIS处设定404页面。
但.net有这更好的做法,在web.config的system.web里面只需要加
在ASP.NET3.5中可以这么写
如果 RedirectMode 属性设置为 ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL。如果 RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
这样你就可以自定自己的ASP.NET配置错误页面啦。
ASP.NET配置错误页面的相关操作就向你介绍到这里,希望通过介绍使你了解ASP.NET配置错误页面的具体操作。
ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题。在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于用户很不友好,同时对于搜索引擎来所更是不友好 。
这里我们认识一些SEO时常见的Http状态码:
◆404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
◆410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
◆200:服务器成功返回请求的网页;
◆301:网址永久性重定向
◆302:网址临时性重定向
在搜索引擎看来最主要的应该是404错误了,404错误是代表网页不存在。当用户进入你域名下一个不存在的页面产生此错误,搜索引擎认为HTTP错误,该页面不存在,如果太多的此类错误将会受到搜索引擎的处罚。
ASP.NET配置错误页面解决方案:
你可以在IIS处设定404页面。
但.net有这更好的做法,在web.config的system.web里面只需要加
﹤customErrors defaultRedirect="404.aspx" mode="On"﹥ ﹤error statusCode="404" redirect="404.aspx"/﹥ ﹤/customErrors﹥
在ASP.NET3.5中可以这么写
﹤customErrors defaultRedirect="404.aspx" redirectMode="ResponseRewrite" mode="On"﹥ ﹤error statusCode="404" redirect="404.aspx"/﹥ ﹤/customErrors﹥
如果 RedirectMode 属性设置为 ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL。如果 RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
这样你就可以自定自己的ASP.NET配置错误页面啦。
ASP.NET配置错误页面的相关操作就向你介绍到这里,希望通过介绍使你了解ASP.NET配置错误页面的具体操作。
相关文章推荐
- 一起谈.NET技术,ASP.NET配置错误页面浅析
- ASP.NET“.NET研究”配置错误页面浅析
- ASP.NET配置错误页面浅析
- ASP.NET配置错误页面浅析
- ASP.NET配置错误页面
- Asp.net有关访问页面权限的限制和错误页面配置
- ASP.NET自定义错误页面,分离配置信息,多环境发布
- ASP.NET全局错误处理和异常日志记录以及IIS配置自定义错误页面
- asp.net 中错误页面的配置问题
- IIS打开asp.net 页面,无法找到该页,配置错误allowDefinition='MachineToApplication' 的节时错误解决方法。
- ASP.NET自定义错误页面
- win7+iis7 配置asp.net环境下的问题(2):由于扩展配置问题而无法提供您请求的页面。
- ASP.NET页面错误处理
- Asp.net 定制简单的错误处理页面
- asp.net配置IIS过程错误解决
- Asp.Net MVC中捕捉错误路由并设置默认Not Found页面。
- asp.net membership 配置错误
- Asp.net MVC 自定义错误页面以及return HttpNotFound遇到的问题
- [转载]ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
- JUERY的Ajax方法在ASP.NET 下使用引发的页面错误