0

出力が既にブラウザに行われている場合、404 Not Found エラー メッセージをページに追加して、存在しないページであることを Google Crawler に認識させることはできますか?

以下のコードを使用すると、「ヘッダーを変更できません」というエラーが発生するため、オプションではありません。

header("HTTP/1.0 404 Not Found");
4

2 に答える 2

1

いいえ。

ヘッダーは常にデータの前に送信されます (したがって名前 ;-))

データの前にヘッダーを送信すると、設定が完了します。

于 2012-08-30T11:41:26.063 に答える
0

ブラウザに送信されるものはなくなりました。送信を取り消すことができないため、コントロールを失いました。アプリのさまざまなポイントでヘッダーを変更する必要がある場合は、出力バッファリングを使用する必要があります。別の方法として、いつでも.htaccess同様のエントリを設定してErrorDocument 404 /my-error404-script.php、そのスクリプトで 404 を処理することができます (可能な場合)。

于 2012-08-30T11:58:03.790 に答える