2012-07-17 78 views
0

我在我的.htaccess 和標題(「HTTP/1.0 404 Not Found」)中有RewriteRule /sfilefile.php index.php [L];在我的index.php。 但404不工作,我得到空白頁。爲什麼?mod_rewrite和php 404

header(「HTTP/1.0 404 Not Found」);沒有htaccess文件。

不要問我爲什麼要這樣做。 :D

回答

0

phpinfo我有服務器API CGI/FastCGI。 和我發現這個頭(「狀態:404找不到」)只能在IE中工作。在Chrome/Firefox中,我只看到空白頁面。 某些瀏覽器也顯示自定義錯誤消息,如果它們不超過256或512個字符

0

可能你的php是fastcgi,那麼你需要做header("Status: 404 Not Found")來代替。或者您的頭文件已經發送,在這種情況下,您可能需要爲php設置輸出緩衝。並檢查您的日誌;-)

+0

它不起作用。 – iamart 2012-07-17 19:14:28

+0

兩者都不起作用? – 2012-07-17 19:15:31

+0

是的,他們都是 – iamart 2012-07-17 20:04:24