CodeLog

ページ移動(リダイレクト)

PHPでページ移動(リダイレクト)をおこなう方法を解説します。

単純なページ移動

header("Location: ./index.php");

単純にページを移動するような場合は、header関数を使い、"Location: パス"を指定します。

header関数はHTTPヘッダーを送信する関数であり、HTMLなどの出力をおこなう前にコールする必要があります。

301リダイレクト

header("Location: ./index.php", true, 301);

PHPで301リダイレクトをおこなう場合は上記のようにおこないます。ページのURLが変わった場合、古いURLにアクセスされたら新しいURLにリダイレクトするのが301リダイレクトです。または「http://〜」を「https://〜」にするなどのURLの正規化にも使われます。