これはかなり複雑なため、私の正確な PHP ではありませんが、一般的な考え方は同じです。
if($_GET['page'] == ".htaccess"){
header("HTTP/1.0 404 Not Found");
}
この場合、Apache は .htaccess ファイルに設定された 404 ページをロードしません。存在しないページに移動すると、指定された 404 ページが表示されるため、404 が機能することはわかっています。
404 ページ ファイルの内容を手動でダンプせずに、指定した 404 ページをロードする方法はありますか?