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