Asp classic 自定义500错误页是经典的asp

Asp classic 自定义500错误页是经典的asp,asp-classic,http-status-code-500,Asp Classic,Http Status Code 500,我在我的web.config文件中找到了这个 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <customErrors mode="On" redirectMode="ResponseRewrite"> <error statusCode="404" redirect="/404.asp" />

我在我的web.config文件中找到了这个

<?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重定向没有任何作用。我完全不知所措。没什么帮助。谢谢。

我使用以下方法。注意子状态代码

  <system.webServer>
    <httpErrors>
      <error statusCode="500" subStatusCode="100" path="/errorpage500-100.asp" responseMode="ExecuteURL"/>
    </httpErrors>
  </system.webServer>

我使用以下方法。注意子状态代码

  <system.webServer>
    <httpErrors>
      <error statusCode="500" subStatusCode="100" path="/errorpage500-100.asp" responseMode="ExecuteURL"/>
    </httpErrors>
  </system.webServer>