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:
- Detectar Android con PHP
- Detectar Android con JavaScript
- 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 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 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]
En este articulo podemos hacer lo mismo con dispositivos «iPhone» y «iPod«.
Espero te resulte útil.