web.config中的错误重定向到error404页面

时间:2014-03-04 11:53:28

标签: asp.net iis iis-7 web-config

获取内部服务器错误...想要在错误“404找不到页面”时重定向页面。

<?xml version="1.0"?>

<configuration>
  <system.web>
    <urlMappings enabled="true">
       <add url="~/Error404" mappedUrl="~/Error404.aspx"/>
    </urlMappings>
    <pages controlRenderingCompatibilityVersion="4.0"/>
    <customErrors mode="on" defaultRedirect="~/Error404">
      <error statusCode="404" redirect="~/Error404" />
      <error statusCode="500" redirect="~/Error404" />
    </customErrors>
  </system.web>
   <system.webServer>
    <httpErrors>
       <remove statusCode="404" subStatusCode="-1" />                
       <error statusCode="404" path="/Error404" responseMode="ExecuteURL"/>
    </httpErrors>
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>
</configuration>

1 个答案:

答案 0 :(得分:0)

检查一下: Implementing a Custom Error page on an ASP.Net website

此外,您看起来在页面路径的末尾缺少“.aspx”。