PHPでリダイレクトを作成する方法


  1. ヘッダーを使用したリダイレクト: PHPのヘッダー関数を使用してリダイレクトを行うことができます。以下は基本的な例です。
<?php
header("Location: http://example.com/new_page.php");
exit;
?>

この例では、Locationヘッダーにリダイレクト先のURLを指定し、exit文でスクリプトの実行を終了しています。

  1. リダイレクト関数の作成: より柔軟性のあるリダイレクトを実現するために、カスタムのリダイレクト関数を作成することもできます。以下はその例です。
<?php
function redirect($url, $statusCode = 302) {
    header("Location: " . $url, true, $statusCode);
    exit;
}
// 使用例:
redirect("http://example.com/new_page.php");
?>

この例では、redirect関数を定義し、リダイレクト先のURLとステータスコードを指定できるようにしています。

<meta http-equiv="refresh" content="0;url=http://example.com/new_page.php">

この例では、http-equiv属性を使用してリダイレクトを行っています。content属性の値でリダイレクト先のURLと待機時間を指定します。

以上がPHPでリダイレクトを作成する方法のいくつかの例です。必要に応じてこれらの方法を使用してください。