2016-04-12 17 views
1

私のweb.configファイルにこれがあります。カスタム500エラーページは古典的なaspです

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
     <customErrors mode="On" redirectMode="ResponseRewrite"> 
      <error statusCode="404" redirect="/404.asp" /> 
     <error statusCode="500" redirect="/500.asp" /> 
     </customErrors> 
    </system.web> 

    <system.webServer> 
     <httpErrors errorMode="Custom"> 
      <remove statusCode="404" /> 
      <error statusCode="404" path="/404.asp" responseMode="ExecuteURL" /> 
     <remove statusCode="500" /> 
      <error statusCode="500" path="/500.asp" responseMode="ExecuteURL" /> 
     </httpErrors> 

     <defaultDocument> 
     <files> 
      <add value="home.asp" /> 
     </files> 
     </defaultDocument> 
    </system.webServer> 

</configuration> 

404リダイレクトは正常に機能しますが、500リダイレクトは何もしません。私は完全に困惑しています。リトルヘルプ。ありがとう。

答えて

0

私は以下を使用します。 subStatusCodeに注意してください。

<system.webServer> 
    <httpErrors> 
     <error statusCode="500" subStatusCode="100" path="/errorpage500-100.asp" responseMode="ExecuteURL"/> 
    </httpErrors> 
    </system.webServer> 
関連する問題