以前の記事で、ページをリダイレクトさせる方法を挑戦したけど、今回は、phpを使ってページをリダイレクトさせてみました。コードは、以下の通りです。

<?php
header("HTTP/1.0 404 Not Found");
header("Location: http://hoge.net/");
?>

こんな感じで記述すればとりあえずリダイレクト出来ました。

2行目の青字で書かれている部分に、リダイレクトしたいURLを記述します。

で、1行目の赤字で書かれている部分は、ステータスコード404を返している…らしい……(ここは若干不安です)。

注意しなきゃならない点として、このコードは、何かを出力する前に書かなきゃならないらしいです。

様は、

<html>
<?php
header("HTTP/1.0 404 Not Found");
header("Location: http://hoge.net/");
?>

こんな感じに、htmlを出力してから書くとエラーになるらしいです。

header()については、こちらに詳しくかいてあります。

ステータスコードに関しては、こちら