Redirección 301 automática a versiones web móviles para iPhone, Blackberry o Palm

Los dispositivos móviles cada vez están tomando una mayor relevancia en la navegación por Internet. Es por eso que tenemos que tenerlos muy en cuenta en el desarrollo de nuestros propios sitios web.

Lo habitual es crear una «versión móvil» de nuestra web, que pueda verse sin problema en este tipo de dispositivos, y detectar y redirigir automáticamente a este tipo de usuarios cuando llegan a nuestra web.

Una forma limpia de hacerlo es mediante el fichero .htaccess :

RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://movil.dominio.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
RewriteRule ^(.*)$ http://movil.dominio.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Palm.*$
RewriteRule ^(.*)$ http://movil.dominio.com [R=301]

Con el código anterior en nuestro .htaccess haremos que los usuarios que entren desde este tipo de dispositivos, iPhone, BlackBerry o Palm, sean redireccionados automáticamente a la correspondiente versión móvil de nuestra web.