PHPで意図的にステータスコード『404』を返す事ができます。
方法は以下から。
PHPで意図的に404ページ(Not Found)を表示する方法は下記の通り。
<?php header("HTTP/1.1 404 Not Found"); ?>
FastCGIを用いる場合、下記の様な記述形式になります。
<?php header("Status: 404 Not Found"); ?>
PHPのheader()関数を使用する場合、header()関数よりも前の行で出力を行っているとエラーになります。
<html> <?php header("HTTP/1.1 404 Not Found"); //header関数の前に「<html>」があるのでエラーになる ?>
また、下記の様な記述方法でもエラーになります。
<?php var_dump($_POST); header("HTTP/1.1 404 Not Found"); //header関数の前に「var_dump」による出力があるのでエラーになる ?>
この記事へのコメント