我已经设置了一个PHP脚本,并且可以正常处理格式错误的URL。如果传递的查询字符串与实际页面不对应,则会发出404错误并显示自己的自定义错误页面,该页面实际上是从Content Manager数据库中提取的。
在Apache上,这很有用。在II6 ......不是那么多。我需要知道我需要做些什么来告诉IIS6不要尝试使用自己的Microsoft默认错误页面覆盖我的PHP 404错误。
在我的PHP脚本中,处理404错误的代码包括以下命令:
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
当我评论该行时,我的PHP错误页面显示很棒。但如果我不加评论,我所看到的就是:
我不希望我的自定义错误页面显示200状态代码;这会误导搜索引擎。那么如何在代码中保留上面的代码行而不会让Microsoft的页面卡在那里呢?
答案 0 :(得分:0)