为了账号安全,请及时绑定邮箱和手机立即绑定

重写地址后的customErrors配置有点问题

重写地址后的customErrors配置有点问题

大话西游666 2018-09-14 06:06:04
protected void Application_Error(object sender, EventArgs e)  {Exception objErr = Server.GetLastError().GetBaseException();             if (objErr.GetType() == typeof(HttpException))             {                 int i = ((HttpException)objErr).GetHttpCode();                 if (i == 404)                 {                    Response.Redirect("notFound.html");                 }                 else if (i == 403)                 {                    Response.Redirect("forbidden.html");                 }                else if (i == 500)                {                    Response.Redirect("forbidden.html");                }             }             else             {      String GoUrl = String.Format("errorPage.html");                 Response.Redirect(GoUrl);             }  }在自己电脑上用VS2008 打开 无论是.aspx文件或者是.html文件都可以跳转的我规定的错误页面。但是在IIS就是不行了如果是后缀是.aspx里的程序出错,那是可以跳转的我规定的错误页面。但是如果是一个不存在的问题.html文件,无效  就是这个错误了 看起来一点都不友好 
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

你在IIS中把.html的映射程序改成跟.aspx的映射一样就可以了.

站点->属性->主目录->配置->映射.


查看完整回答
反对 回复 2018-09-19
?
GCT1015

TA贡献1827条经验 获得超4个赞

按照楼上写,再勾掉检测文件是否存在。

查看完整回答
反对 回复 2018-09-19
  • 2 回答
  • 0 关注
  • 800 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信