Как перенаправить на страницу в определенном браузере?

Как перенаправить на страницу в определенном браузере?

Уточню:
мне нужен способ перенаправления на другую страницу для Google Chrome, Safari, Firefox и т. д.,
как в примере: вы заходите на google.com в Safari, затем вас перенаправляют на страницу, где вам говорят загрузить Google Chrome, в то время как если вы заходите на google.com из Google Chrome, он не перенаправляет вас на страницу «загрузить Google Chrome». Возможно ли
это? И если да, можно ли это сделать и в мобильных браузерах?

решение1

Решение состоит в том, чтобы ваша программа проверяла заголовок User Agent — заголовок, который клиент отправляет при выполнении первоначального запроса, а затем выводила соответствующий заголовок для выполнения перенаправления.

Тривиальный вариант с использованием 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");
    .
    .
 ?>

Некоторые общие строки User Agent можно найтиздесь.

И да, это можно сделать с помощью мобильных пользовательских агентов — хотя их легко подделать, если кто-то захочет.

Связанный контент