ページ移動(リダイレクト)
PHPPHPでページ移動(リダイレクト)をおこなう方法を解説します。
単純なページ移動
- HTML・PHP
- COPY
header("Location: ./index.php");
単純にページを移動するような場合は、header関数を使い、"Location: パス"を指定します。
header関数はHTTPヘッダーを送信する関数であり、HTMLなどの出力をおこなう前にコールする必要があります。
301リダイレクト
- HTML・PHP
- COPY
header("Location: ./index.php", true, 301);
PHPで301リダイレクトをおこなう場合は上記のようにおこないます。ページのURLが変わった場合、古いURLにアクセスされたら新しいURLにリダイレクトするのが301リダイレクトです。または「http://〜」を「https://〜」にするなどのURLの正規化にも使われます。