• ASP.NET配置错误页面浅析


    转自: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里面只需要加

    1. ﹤customErrors defaultRedirect="404.aspx" mode="On"﹥  
    2.  
    3. ﹤error statusCode="404" redirect="404.aspx"/﹥  
    4.  
    5. ﹤/customErrors﹥ 

    在ASP.NET3.5中可以这么写

    1. ﹤customErrors defaultRedirect="404.aspx" redirectMode="ResponseRewrite" mode="On"﹥  
    2.  
    3. ﹤error statusCode="404" redirect="404.aspx"/﹥  
    4.  
    5. ﹤/customErrors﹥ 

    如果 RedirectMode 属性设置为 ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL。如果 RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。

    这样你就可以自定自己的ASP.NET配置错误页面啦。

    ASP.NET配置错误页面的相关操作就向你介绍到这里,希望通过介绍使你了解ASP.NET配置错误页面的具体操作。

  • 相关阅读:
    机器学习中 margin loss 、hinge loss 和 ramp loss 的区别
    ML 论文中 用到的 temperature
    对一系列 pickle load 进行解包,只保留最后几个
    Linux 常用命令速览
    Numpy 的 dtype 和 astype 的区别
    远程配置 tensorflow 环境
    pytorch 的一些坑
    Conda 配置虚拟 pytorch 环境 和 Tensorflow 环境
    Ubuntu 远程离线配置 pytorch 运行环境
    3.Vue起步
  • 原文地址:https://www.cnblogs.com/wangpei/p/1581590.html
Copyright © 2020-2023  润新知