【发布时间】:2014-10-02 18:26:07
【问题描述】:
我制作了一个自定义 404 页面(html 中的硬编码页面/一小部分 php)
我正在使用 iis7,并且正在使用 web.config 文件重定向到我的 404 页面:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.php" responseMode="Redirect" />
</httpErrors>
</system.webServer>
</configuration>
这会产生“软 404”——换句话说,响应标头给出的是代码 200(一切正常)而不是代码 404。
如何更改它以提供代码 404 的响应标头。
我是在页面上还是在 web.config 文件中这样做?
我已经阅读了很多关于此的帖子并尝试了很多事情但没有成功,所以任何指针都将非常感激!
谢谢,
菲尔。
【问题讨论】:
标签: iis iis-7 http-status-code-404