$_SERVER['HTTP_USER_AGENT']
usando ad esempio chrome ti restituisce una stringa del tipo
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2

oppure usando firefox
Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0

e così via.

Usando la funzione strpos() puoi cercare i nomi dei browser in tali stringhe e mettere i redirect corretti a seconda di ciò che trovi.