|

Redirigir iPhone, Blackberry y Palm desde .htaccess

Sencillo truco que nos puede ayudar a redireccionar nuestra web a la versión móvil cuando nos visite un usuario desde un iPhone, una Blackberry o una Palm

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

Redirect iPhone, Blackberry, & Palm Requests With .htaccess

Vía / @jlantunez

Similar Posts

7 Comments

  1. En la condición no es necesario poner los ^.* y .*$

    La cadena con el User Agent, por ejemplo, de un iPhone, cumple esto directamente:

    RewriteCond %{HTTP_USER_AGENT} iPhone

    También se pueden “encadenar” las condiciones:

    RewriteCond %{HTTP_USER_AGENT} Android [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} iPhone [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} BlackBerry [NC]
    RewriteRule ^(.*)$ http://otro.sitio.com [L]

    Donde
    NC-> Next Condition
    L-> Last (última regla aplicable, ya no sigue)

  2. Hola, donde puedo encontrar o configurar el .httpaccess? ya que yo tengo mi página en un server rentado y pues solo me muestra el panel de control y nada mas.

    Saludos.

  3. Solo una aclaracion, [NC] NO se refiere a NextCondition sino hace referencia a NoCase http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond

    asi que en todo caso no habria problema en poner Android o android, lo que tambien es importante en un Redirect avisarle engine que esta es una redireccion para que no haya problemas de SEO, asi como lo hizo “displaynone” con el [R=301] en el RewriteRule

    RewriteCond %{HTTP_USER_AGENT} android [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} iphone [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} blackberry [NC]
    RewriteRule ^(.*)$ http://otro.sitio.com [R=301,L]

  4. y con respecto a DevCH asi es por lo regular esta en raiz, pero tambien puedes crear un archivo .htaccess en el nivel que desees ya que estos archivos .htaccess dan acceso apartir de la carpeta donde se encuentran de hacia adentro del arbol de directorios. Si tu hosting es rentado, puedes conectarte via FTP o SFTP u crear o buscar el archivo, por lo regular los FTP/SFTP clients los manejan como archivos ocultos, simplemente activa la opcion de ver archivos ocultos y listo. O mejor aun si tienes conexion SSH pues simplemente con el comando -vi .htaccess- puedes crear o ver el archivo .htaccess del directorio, saludos a todos.

Comments are closed.