asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载一般对于asp.net的网站,都通过配置webconfig的customErrors一节来自定义错误页。 <customErrorsmode="RemoteOnly"defaultRedirect="~/error.html">   </customErrors> 但是在网站中访问不存在的html页面或其他非aspx文件,不会乖乖的跳转…

大家好,又见面了,我是你们的朋友全栈君。

一般对于asp.net的网站,都通过配置webconfig的customErrors一节来自定义错误页。

 

<customErrors mode=”RemoteOnly” defaultRedirect=”~/error.html”>      

</customErrors>

 

但是在网站中访问不存在的html页面或其他非aspx文件,不会乖乖的跳转到设定好的错误页去,而是显示默认的错误页面。

 

在网上搜索了一下:

之所以 aspx 有用,而 html 没用

是因为 iis 里的配置里设定了 *.aspx,*.config 等文件由 aspnet_isapi.dll 来处理

而 html 默认是不处理,直接发送给客户端

如果你希望 html 也由 aspnet_isapi.dll 处理,可以去设置

但是这样, html 的响应速度也会变慢 ,因为每个 html 都要多一道处理手续

很多网站用生成静态页,就是为了防止 aspx 的多的手续

  

设置方法:

进入管理工具里的“ Internet 信息服务 (IIS) 管理器”,在网站上按右键=》属性=》主目录=》配置=》点击映射里的添加,

可执行文件输入: c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll

扩展名输入: .html, 然后确定即可。

 

可以看出这种方式并不好,而且我在iis7中也没找到在哪更改。

再来看下iis7中网站的功能视图,可以看到有两个错误页的设置,一个是net错误页,一个是iis下面的错误页。

解决方法就是修改iis下面的错误页

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

双击“错误页”,以修改404错误页面为例

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

要是需要修改错误页显示的模式(和customErrors 里面的mode概念相同 ),可以在这里修改

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160204.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月16日 下午4:00
下一篇 2022年7月16日 下午4:00


相关推荐

  • 百万级智能体“大练兵”!MiniMax 联手腾讯云:RL 沙箱实现全量平稳运行

    百万级智能体“大练兵”!MiniMax 联手腾讯云:RL 沙箱实现全量平稳运行

    2026年3月19日
    2
  • MFC:Picture控件的用法

    MFC:Picture控件的用法一 利用 Picture 控件静态加载显示 Bitmap 图片在界面上创建 Picture 控件将 Picture 控件的 Type 属性设为 Bitmap 导入或新建 Bitmap 类型资源 ID 为 IDB BITMAP1 等等为控件添加变量 CStaticm pic 加载图片代码 HBITMAPhBitm LoadBitmap AfxGetInstan

    2026年3月17日
    2
  • linux 下JDK卸载与安装

    linux 下JDK卸载与安装卸载:java-versionjavajavac判断jdk是否安装(显示版本号等信息,说明已经安装)whichjava(查看JDK的安装路径) rm-rfJDK地址(卸载JDK)  rm-rf/usr/java/jdk/jdk1.8.0_172/java-versionjavajavac查看是否卸载完毕vi命令编辑文件profile vi/etc/profile删除配置的环境变量…

    2022年6月15日
    34
  • getRealPath详细解释

    getRealPath详细解释getRealPath 详细解释今天在获取路径的时候突然发现 request 中也有 getRealPath 这个方法 最后查了查文档 说是 request getRealPath 不推荐使用 已摈弃 getServlet getServletCo getRealPath 可以取代上者 都是取得应用绝对路径 比如 有个 servlet 叫 UploadServle 它部署在 tomcat 下面以后的绝对路径如下 C ProgramFiles apache tomcat 8

    2026年3月18日
    2
  • Java 8 Stream常用方法学习

    Java 8 Stream常用方法学习StreamStream流是Java8API新增的一个处理集合的关键抽象概念,是一个来自数据源的元素队列并支持聚合操作。以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用StreamAPI对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用StreamAPI来并行执行操作。简而言之,StreamAPI提供了一种高效且易于使用的处理数据的方式。相关名词描述元素对象形成的一个队列。Java中的Stream并不会存储元

    2026年4月13日
    5
  • PyCharm快捷键大全-你想要的全都有

    PyCharm快捷键大全-你想要的全都有代码编辑快捷键序号快捷键作用 1CTRL ALT SPACE 快速导入任意类 2CTRL SHIFT ENTER 代码补全 3SHIFT F1 查看外部文档 4CTRL Q 快速查找文档 5CTRL P 参数信息 在方法中调用的参数 6CTRL MOUSEOVERCOD 基本信息 7CTRL F1 显示错误或警告的描述 8CTRL I

    2026年3月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号