Normalmente* no se suele hacer una redirección, sino que con el uso del "media=xxx" en la llamada al css se cargan unos estilos u otros en función del dispositivo de entrada.
http://www.sidar.org/recur/desdi/tra...css/media.html
*Excepto que no quiera cambiar la presentación de los contenidos de la página, sino los contenidos mismos, para lo cual el uso de css no tendría sentido.