問題 × 解決策

PHPで404を返す方法

  • 2019年12月26日
  • PHP

問題

PHPで404を返したい

解決策

header関数を利用する。

 

PHP側で404を管理

特定のコンテンツにアクセスした際に、404ページに移動させたい、でもhtaccessではなく、PHP側で管理したいという時には、header関数を使用します。

header関数の利用例

「header(“HTTP/1.1 404 Not Found”);」を入力することにより、404ステータスを渡すことができます。
その後、404用のテンプレートを呼び出して、「exit;」で終了させます。

example.php

<?php
header("HTTP/1.1 404 Not Found");
include ('404.php');
exit;
?>

参考ページ

【PHPでステータスコード404を返す】
http://php.o0o0.jp/article/php-header_http

【404エラーのページをPHPのheader関数でリダイレクトするのは間違っている】
https://dev-lib.com/php-header-404-redirect/

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

four × five =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧