我有一个PHP脚本,所有的设置和准备好去处理格式错误的URL优雅。如果已传递的查询字符串与实际页面不匹配,则会发出404错误并显示自己的自定义错误页面,该页面实际上是从Content Manager数据库中提取的。如何让我的404 PHP错误页面出现在IIS6中?
在Apache上这很好。在II6中......并非如此。我需要知道我需要做什么来告诉IIS6不要用自己的Microsoft默认错误页面覆盖我的PHP 404错误。
在我的PHP脚本,来处理404错误代码包括以下命令:
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
当我评论说,线路输出,我的PHP错误页面显示了巨大的。但是,如果我把它取消注释,我看到的是这样的:
我不想再显示200个状态码我的自定义错误页;这是对搜索引擎的误导。那么,如何在代码中保留上面的那段代码,而不是将微软的页面塞进代码中呢?
如果足够大,它应该显示出来。我相信IE浏览器会显示它的最小尺寸。快速谷歌提取了512字节,但我还没有确认。 – menacingly 2012-03-23 15:32:24
如果最小尺寸与您所说的一样小,那么这不是问题 - 我的错误页面是3.3 KB! – SoaperGEM 2012-03-23 15:38:49