mod_rewrite和php 404

时间:2012-07-17 19:04:22

标签: php apache http-status-code-404

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

标题(“HTTP / 1.0 404 Not Found”);没有htaccess文件。

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

2 个答案:

答案 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个字符