404.php 以外のページを404として扱う

404.php 以外のページを404として扱う

ステータスコードを正しく設定する必要がある。
※ステータスコード=リクエストに対するサーバーの応答がどんなものかを示す分類コード
phpファイルの一番アタマに下記を書き込む。

<?php header("HTTP/1.1 404 Not Found"); ?>

参考サイト

WordPress Codex 日本語版
404エラーページの作成
https://wpdocs.osdn.jp/404%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E4%BD%9C%E6%88%90
PHPの逆引きリファレンス
PHPでステータスコードを出力する方法
https://syncer.jp/php-reverse-reference/send-a-raw-http-header