首页 > 解决方案 > IIS 10 为 404 页面返回 200

问题描述

我在我的登台和生产服务器上为自定义 404 页面进行了以下服务器配置,并且我正在我的自定义 404 页面上基于 404 URL 执行一些操作。对于我在自定义 404 页面上执行的操作,需要为不存在的页面获取状态为 404。

<httpErrors>
    <remove statusCode="403" subStatusCode="-1" />
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" prefixLanguageFilePath="" path="/404.php" responseMode="ExecuteURL" />
</httpErrors>

通过生产服务器上的上述配置,我得到 200 个 404 页面的状态代码,但在我的暂存服务器上也可以正常工作。我的暂存服务器和生产服务器之间的唯一区别是暂存在 IIS 8.5 上,而生产在 IIS 10 上。我无法在 IIS10 生产服务器上获得相同的功能。

标签: web-configiis-8.5iis-10

解决方案


推荐阅读