オタブロ > IT知識 > PHP > 【PHP】特定のURLでアクセスされたらリダイレクトさせる方法

【PHP】特定のURLでアクセスされたらリダイレクトさせる方法

IT知識

以下のコードで特定のURLでリクエストが来た場合、任意のページにリダイレクトさせることができます。

if ($_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] === "localhost/"){
    header('Location: https://otablo.net/');
    exit;
}

$_SERVER["HTTP_HOST"]でリクエストのホスト名を取得し、$_SERVER["REQUEST_URI"]でホスト名以降のURLを取得します。

上記の例では$_SERVER["HTTP_HOST"]と$_SERVER["REQUEST_URI"]で取得した文字列が「localhost/」だった場合if分の中の処理を実行するようにしています。

header関数の引数に「Location」と遷移先のURL(上記の例ではhttps://otablo.net)を指定し実行されると指定したURLに遷移します。

タイトルとURLをコピーしました