PHP では、次のコードを使用して、ページが見つからないことを示します。
header("HTTP/1.0 404 Not Found");exit();
.htaccess
ファイルには、404 カスタム ドキュメントを処理する次の行があります。
ErrorDocument 404 /404.html
PHP 404 ヘッダーを送信すると、カスタム404.html
定義.htaccess
が表示されるはずですが、代わりに「このリンクは壊れているようです」というメッセージが表示されます。そのため、カスタム 404 ページは表示されず、その行を削除し.htaccess
ても、サーバーの通常の 404 ページは表示されず、壊れたリンク メッセージも表示されます。
PHPでヘッダーを送信するときに404ページを表示するにはどうすればよいですか?