Como você redireciona para uma página em um determinado navegador?

Como você redireciona para uma página em um determinado navegador?

Para elaborar:
preciso redirecionar para uma página diferente para google chrome, safari, firefox, etc.
como em (apenas exemplo): você acessa google.com no safari e é redirecionado para uma página onde ele informa você para obter o Google Chrome, mas se você acessar google.com com o Google Chrome, ele não o redirecionará para a página "obter Google Chrome".
Isso é possível? e se for, isso também pode ser feito com navegadores móveis?

Responder1

A solução é fazer com que seu programa observe o cabeçalho do Agente do Usuário - cabeçalho que o cliente envia ao fazer a solicitação inicial e, em seguida, produza um cabeçalho apropriado para fazer um redirecionamento.

Uma variante trivial usando PHP - (código não testado) seria algo como

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

Algumas strings de agente de usuário comum podem ser encontradasaqui.

E sim, isso pode ser feito com agentes de usuários móveis – embora seja fácil falsificar se alguém quiser.

informação relacionada