繁体   English   中英

重定向带有aspx和mspx扩展名的错误页面

[英]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错误页面

所以我需要知道:

  1. 这个问题的原因是什么? 我会忘记设置一些属性吗?
  2. 我该如何解决?

谢谢,

根据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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM