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配置错误页面的具体操作。

ASP.NET配置错误页面浅析相关推荐

  1. ASP.NET自定义错误页面(转)

    ASP.NET自定义错误页面(转) ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件.Application_Error 事件以及应用程序配置文件 (Web ...

  2. springboot系列六、springboot配置错误页面及全局异常

    springboot系列六.springboot配置错误页面及全局异常 参考文章: (1)springboot系列六.springboot配置错误页面及全局异常 (2)https://www.cnbl ...

  3. SpringBoot 多种方式配置错误页面

    参考资料 SpringBoot异常处理机制-BasicErrorController与@ControllerAdvice Java开发从工作到原理–BasicErrorController统一异常处理 ...

  4. web.xml配置错误页面

    Why? 一般在我们程序员看来,出错了,我们因该需要看到错误信息,来让我们知道错误原因是什么,例如: 但是,对于用户群体来说,他们并不需要了解具体是发生了什么错误,只需要在报错的时候,提供给他们一个友 ...

  5. ASP.NET自定义错误页面,分离配置信息,多环境发布

    今天主要说三个内容,都是和ASP.NET有关的内容. 第一个关于自定义错误的,就是在网站出现404或者500的错误,如何给用户显示一个友好的界面. 第二个是分离配置文件web.config,如果配置信 ...

  6. ASP.NET自定义错误页面

    ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件.Application_Error 事件以及应用程序配置文件 (Web.config). 如果您不调用 S ...

  7. web.xml配置错误页面,及输出错误信息

    转自:https://blog.csdn.net/bao19901210/article/details/23370407 1.需要在web.xml中配置相关信息 1 <!-- 默认的错误处理页 ...

  8. Servlet配置错误处理页面/配置错误页面

    写一个错误处理页面 error.html <html> <head> <meta http-equiv="Content-Type" content= ...

  9. nginx配置错误页面,处理tomat版本号泄露问题

    一.问题描述 项目做安全扫描时,Tomcat报错页面泄漏Apache Tomcat/7.0.52相关版本号信息,安全策略要求去掉版本号信息. 二.解决方法 网上搜了下,大多都是简单粗暴的处理,直接去掉 ...

最新文章

  1. 如何发现数据中的异常值?对异常值是怎么处理的?
  2. IE6与其他浏览器的区别
  3. Hi3516A开发--I2C/SPI读写命令
  4. 牛客提高R5 A.同余方程
  5. LeetCode 1944. 队列中可以看到的人数(单调栈)
  6. java国际规范标准,国际化 - Java Servlet 3.1 规范
  7. 音视频开发(20)---基于RTMP推送实时AAC+H264流(一)
  8. plsql导出表结构_mysqldump命令详解 Part 5-按条件备份表数据
  9. c语言大作业万年历,C语言实现简单万年历
  10. Web开发的未来:React、Falcor和ES6
  11. 为什么写了value属性 jq赋值value值不显示_[Go基础]理解 Go 标准库中的 atomic.Value 类型
  12. 创建和分享你的Visual Studio color
  13. 你认识什么是前端吗?你是合格的前端吗?
  14. mysql的update和case when同步使用
  15. 计算机限制无线网络,无线网络连接受限制怎么办 无线网络连接受限解决方法【图文】...
  16. java游戏猿人时代_猿人时代游戏下载
  17. linux备份文件命令
  18. 监控摄像头如何进行互联网网页实时直播
  19. PLUG AND PLAY LANGUAGE MODELS: A SIMPLE APPROACH TO CONTROL LEDTEXT(PPLM):代码深入理解(二)—PPLM_Discrim
  20. 提升社群转化率?3大步骤、6大技巧详解

热门文章

  1. c++ extern “C”
  2. QT绘制饼状图,自定义切片。
  3. QT的QMultiHash类的使用
  4. QT的QHistoryState类的使用
  5. 经典C语言程序100例之七二
  6. 1.18.3.Flink Catalog介绍、Catalog 定义、Catalog 的实现、Catalog 使用举例
  7. Scala Actor,receive不断接收消息,react复用线程,结合case class的actor,Future使用,使用Actor进行wordCount
  8. Secondary NameNode:它究竟有什么作用?(转自:http://blog.csdn.net/xh16319/article/details/31375197)
  9. Ubuntu下装QQ2014(http://my.oschina.net/oscfox/blog/315951)
  10. 雅虎核心业务售与Verizon:互联网先驱的时代终结