Разработать:
Мне нужен способ перенаправить на другую страницу для Google Chrome, Safari, Firefox и т.д.
как в (только в качестве примера): вы заходите на google.com в Safari, затем вы перенаправляетесь на страницу, где вам сообщают, что нужно получить Google Chrome, а если вы переходите на Google.com с Google Chrome, он не перенаправляет вас. на страницу "получить Google Chrome".
Это возможно? и если это так, можно ли это сделать с помощью мобильных браузеров?

1 ответ1

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");
    .
    .
 ?>

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .