我的.htaccess中有RewriteRule /somefile.php index.php [L] 和标题(“HTTP / 1.0 404 Not Found”);在我的index.php中。 但404不起作用,我得到空白页。为什么呢?
标题(“HTTP / 1.0 404 Not Found”);没有htaccess文件。
不要问我为什么这样做。 :d
答案 0 :(得分:0)
可能你的php是一个fastcgi,那么你需要做header("Status: 404 Not Found")
。或者你的标题已经发送,在这种情况下你可能需要为php设置输出缓冲。并检查您的日志; - )
答案 1 :(得分:0)
在phpinfo我有Server API CGI / FastCGI。 我发现标题("状态:404 Not Found")仅在IE中工作。在Chrome / Firefox中,我只看到空白页面。 某些浏览器还会显示自定义错误消息(如果它们不超过256或512个字符
)