重複の可能性:
PHP の「警告: ヘッダーは既に送信されています」
こんにちは、自分のサイトにないページの 404 ステータス コードを取得できません。私の .htaccess は次のようになります。
RewriteEngine オン
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
そして、私のすべてのページはそこから index.php に移動し、そこからブートストラップに移動し、そこでエラーコントローラーに送信されます。エラービューで次のようにします:
header("HTTP/1.1 404 見つかりません");
しかし、「ヘッダー情報を変更できません - ヘッダーは既に送信されました」というエラーが表示されます。この行を削除すると、200 Ok ステータスになります。これは、すべてをindex.phpに送信し、そのステータスが200 OKであるためだと思います。では、これらのファイルを .htaccess から変更するにはどうすればよいでしょうか? または、これに対処する別の方法がありますか?ありがとう