0

我的 .htaccess 和 header("HTTP/1.0 404 Not Found"); 中有 RewriteRule /somefile.php index.php [L];在我的 index.php 中。但是 404 不起作用,我得到空白页。为什么?

header("HTTP/1.0 404 Not Found"); 无需 htaccess 文件即可工作。

不要问我为什么要这样做。:D

4

2 回答 2

0

可能你的 php 是一个 fastcgi,那么你需要这样做header("Status: 404 Not Found")。或者您的标头已经发送,在这种情况下您可能需要为 php.ini 设置输出缓冲。并检查您的日志;-)

于 2012-07-17T19:09:15.690 回答
0

在 phpinfo 我有服务器 API CGI/FastCGI。我发现标头(“状态:404 未找到”)仅在 IE 中工作。在 Chrome/Firefox 中,我只看到空白页。如果不超过 256 或 512 个字符,某些浏览器还会显示自定义错误消息

于 2012-07-18T12:14:03.573 回答