.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
.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
phpinfoには、Server API CGI/FastCGIがあります。そして、ヘッダー( "ステータス:404が見つかりません")がIEでのみ機能することを発見しました。Chrome / Firefoxでは、空白のページしか表示されません。一部のブラウザでは、256文字または512文字以下の場合にカスタムエラーメッセージも表示されます
おそらくあなたのphpはfastcgiであり、header("Status: 404 Not Found")
代わりに行う必要があります。または、ヘッダーがすでに送信されている場合は、phpの出力バッファリングを設定する必要があります。そして、ログを確認してください;-)