さすらいのWeb制作家、MAKOCHINがつづるブログサイト。
Web制作に関する知識を備忘録的に書いているだけのサイトです。
ほとんど自分で見るためだけに書いているような内容なので読みやすくはなっていませんが、Web制作のお役に立てれば幸いです。
ご興味のある方はどうぞ。

【PHP】リンク元ドメインによってリダイレクト先を振り分ける(リファラー取得)

Pocket
LINEで送る

先日、リンク元のドメインによってリダイレクト先を振り分けなくてはならない案件があったので、PHPにてリファラーを取得し、リンク元ドメインによってリダイレクト先を振り分ける方法をご紹介します。

<?php
$referer = $_SERVER["HTTP_REFERER"];
$url = parse_url($referer);
$host = $url['host'];

// googleドメインからリンクされた場合
if ($host == "google.co.jp") {
	header("Location: https://makochin-web.net/" . $_SERVER['REQUEST_URI']);
// googleドメイン以外からリンクされた場合
}else{
	header("Location: https://makochin-web.net/sp/" . $_SERVER['REQUEST_URI']);
}
?>

$_SERVER[“HTTP_REFERER”]」でリファラーを取得しています。「$_SERVER[“REQUEST_URI”]」で現在のページのURLを出力出来るので、ドメインだけ変更して、ドメイン以降のURLを引き継いでリダイレクトさせています。

カテゴリー:HP制作, PHP

コメントを残す

コメント内容