主にWEB関係の話。

スポンサード リンク

PHPで自作のエラーメッセージを出力する方法

動的にページを出力する場合に、意図しないパラメータが渡された場合、人間相手だと「エラーメッセージ」を出力してやるだけで十分だが、サーチエンジンその他のロボット相手だとそうも行かない。

「指定されたパラメータは無効です」とメッセージを出力したところでGoogle様がその文章を理解してくれるわけでは無いので、ちゃんと404ヘッダ返した方が良いかな。

404ヘッダのはき方は…

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

これだとブラウザのデフォルトのエラーメッセージが出力されてしまうので…

<?php
header("HTTP/1.1 404 Not Found");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
  <head>
    <title>404えらー</title>
  </head>
  <body>
このページは存在しません。
  </body>
</html>

とかやっておくといいかも。

スポンサード リンク

人気記事

最近の投稿

カテゴリー

タグ