Si usas javascript es bastante fácil detectarlo:
Código:
function detectarNavegador() {
var useragent = navigator.userAgent;
if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('Android') != -1 ) {
// Es un teléfono móvil
} else {
// No es un teléfono móvil
}
}
fuente: http://code.google.com/intl/es-ES/apis/maps/documentation/javascript/basics.html
En las líneas comentadas tienes que cargar una página u otra según sea el caso.
Un saludo.