[英]Redirection of error page with aspx and mspx extensions
我有一个Webforms网站,必须在其中自定义错误页面,因此我将此代码段放入了web.config
<httpErrors errorMode="Custom" >
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="404" path="/france/Errors/Error.aspx" responseMode="ExecuteURL" />
<error statusCode="500" path="/france/Errors/Error.aspx" responseMode="ExecuteURL" />
</httpErrors>
问题是,如果找不到页面的扩展名是“ .aspx”或“ .mspx”:我将收到IIS的默认页面错误! 我的意思是它不是由应用程序处理的。
例
notfound.html ==>重定向到Error.aspx
notfound.asp ==>重定向到Error.aspx
notfound.aspx ==>默认IIS错误页面
所以我需要知道:
谢谢,
根据Ted Gustaf博客上的信息,我通过用以下代码替换代码解决了我的问题:
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear />
<error statusCode="404" path="/france/Errors/Error.aspx" responseMode="Redirect"/>
<error statusCode="500" path="/france/Errors/Error.aspx" responseMode="Redirect"/>
</httpErrors>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.