Detectar Android con PHP, JavaScript y htaccess

Detectar Android con PHP, JavaScript y htaccess.

Es muy posible que si tienes un sitio web, te interese redirigir las visitas que se producen desde dispositivos móviles Android a una versión del sitio especifica para ellos, o en el caso de que no quieras esas visitas… mandarlas al limbo del Internet.

Como el sitio web «sololinux» es responsive y se adapta bastante bien a cualquier pantalla, no tenemos versión mobile.

Lo que haremos en los ejemplos es enviar todo el trafico que provenga de dispositivos Android a la pagina de «downloads» (como ejemplo).

En este articulo vemos tres maneras de redirigir todo el trafico de Android a otra url:

  1. Detectar Android con PHP
  2. Detectar Android con JavaScript
  3. Detectar Android con htaccess

Comenzamos.

 

Detectar Android con PHP

Usando la función «strstr» buscamos el agente Android.

if( strstr( $_SERVER[ 'HTTP_USER_AGENT' ], 'Android' ) ) {
  header( 'Location: https://www.sololinux.es/downloads/' );
  exit();
}

Detectar Android con PHP, JavaScript y htaccess 1

 

Detectar Android con JavaScript

De la misma forma que en PHP, con JavaScript también buscamos el agente «Android«.

if( navigator.userAgent.match( /Android/i ) ) {
  // Do something!
  // Redirect to sololinux?
  window.location = 'https://www.sololinux.es/downloads/';
}

Detectar Android con PHP, JavaScript y htaccess 2

 

Detectar Android con htaccess

Tal vez al crear una directiva en htaccess, que ataca directamente a Apache sea la formula más fiable.

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ https://www.sololinux.es/downloads/ [R=301]

Detectar Android con PHP, JavaScript y htaccess 3

 

En este articulo podemos hacer lo mismo con dispositivos «iPhone» y «iPod«.

Espero te resulte útil.

 

Agregar comentario