我在IIS7中的.htm
页面也遇到了同样的问题(不是ASP,不是.NET).
我在< system.webServer>中将responseMode更改为File而不是ExecuteURL.一切正常:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<error statusCode="404" responseMode="File" path="error.htm" />
</httpErrors>