0

.htaccessとheader( "HTTP / 1.0 404 Not Found");にRewriteRule /somefile.phpindex.php[L]があります。私のindex.phpで。しかし、404が機能せず、空白のページが表示されます。なんで?

header( "HTTP / 1.0 404 Not Found"); htaccessファイルなしで動作します。

なぜ私がこのようにしているのか私に聞かないでください。:D

4

2 に答える 2

0

phpinfoには、Server API CGI/FastCGIがあります。そして、ヘッダー( "ステータス:404が見つかりません")がIEでのみ機能することを発見しました。Chrome / Firefoxでは、空白のページしか表示されません。一部のブラウザでは、256文字または512文字以下の場合にカスタムエラーメッセージも表示されます

于 2012-07-18T12:14:03.573 に答える
0

おそらくあなたのphpはfastcgiであり、header("Status: 404 Not Found")代わりに行う必要があります。または、ヘッダーがすでに送信されている場合は、phpの出力バッファリングを設定する必要があります。そして、ログを確認してください;-)

于 2012-07-17T19:09:15.690 に答える