特定のブラウザでページにリダイレクトするにはどうすればよいですか?

特定のブラウザでページにリダイレクトするにはどうすればよいですか?

詳しく説明すると、
Google Chrome、Safari、Firefox などの別のページにリダイレクトする方法が必要です
(例のみ): Safari で google.com にアクセスすると、Google Chrome を入手するように指示するページにリダイレクトされますが、Google Chrome で google.com にアクセスすると、「Google Chrome を入手する」ページにリダイレクトされません。
これは可能ですか? また、可能であれば、モバイル ブラウザーでも実行できますか?

答え1

解決策は、プログラムにユーザー エージェント ヘッダー (クライアントが最初のリクエストを行うときに送信したヘッダー) を参照させ、適切なヘッダーを出力してリダイレクトを行うことです。

PHPを使った簡単なバージョン(未テストのコード)は次のようになります。

<?php
    if ( strpos($_SERVER['HTTP_USER_AGENT']=='Chrome') )     
       header ("Location: http://www.get.mozilla.com");
    elseif (strpos($_SERVER['HTTP_USER_AGENT']=='Firefox'))
       header ("Location: http://www.get.chrome.com");
    .
    .
 ?>

一般的なユーザーエージェント文字列がいくつか見つかりますここ

はい、これはモバイル ユーザー エージェントで実行できますが、誰かが望めば簡単に偽造できます。

関連情報