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.