asp.net自定义错误页面
客户要求,当URL地址不正确时,跳到网站首页。我在本地项目里面配置了web.config<customErrorsmode="On"defaultRedirect="De...
客户要求,当URL地址不正确时,跳到网站首页。
我在本地项目里面配置了web.config
<customErrors mode="On" defaultRedirect="Default.aspx">
<error statusCode="410" redirect="Default.aspx"/>
<error statusCode="404" redirect="Default.aspx"/>
</customErrors>
在本地测试可以,上传到服务器就不能跳转,直接跑出404错误。
恳请高人指点迷津。谢谢! 展开
我在本地项目里面配置了web.config
<customErrors mode="On" defaultRedirect="Default.aspx">
<error statusCode="410" redirect="Default.aspx"/>
<error statusCode="404" redirect="Default.aspx"/>
</customErrors>
在本地测试可以,上传到服务器就不能跳转,直接跑出404错误。
恳请高人指点迷津。谢谢! 展开
2个回答
展开全部
ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。
如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 <customErrors> 部分,可将重定向页指定为默认的错误页 (defaultRedirect) 或者根据引发的 HTTP 错误代码指定特定页。您可使用此方法自定义用户收到的错误信息。
尽管您可在 <customErrors> 部分中 defaultRedirect 属性的值中引用默认的错误页,但是您还可根据引发的 HTTP 错误代码指定要重定向到的特定页。<error> 子元素允许使用此选项
<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx">
<error statusCode="403" redirect="403.htm"/>
<error statusCode="404" redirect="404.htm"/>
<error statusCode="500" redirect="500.htm"/>
</customErrors>
完整内容请参考以下网址
http://blog.csdn.net/tuwen/archive/2009/11/26/4879052.aspx
如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 <customErrors> 部分,可将重定向页指定为默认的错误页 (defaultRedirect) 或者根据引发的 HTTP 错误代码指定特定页。您可使用此方法自定义用户收到的错误信息。
尽管您可在 <customErrors> 部分中 defaultRedirect 属性的值中引用默认的错误页,但是您还可根据引发的 HTTP 错误代码指定要重定向到的特定页。<error> 子元素允许使用此选项
<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx">
<error statusCode="403" redirect="403.htm"/>
<error statusCode="404" redirect="404.htm"/>
<error statusCode="500" redirect="500.htm"/>
</customErrors>
完整内容请参考以下网址
http://blog.csdn.net/tuwen/archive/2009/11/26/4879052.aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询