Redirect della navigazione a seconda del dispositivo mobile

25 Settembre 2011
E' possibile utilizzare un semplice file .htacess per effettuare le redirezione della navigazione a seconda del dispositivo utilizzato, questa operazione si basa infatti sulla lettura dell'HTTP_USER_AGENT, cioè il dato relativo al browser del client che invia la richiesta, al sistema operativo e al device corrente.

A questo scopo sarà necessario scrivere su ogni riga un'istruzione diversa per ogni dispositivo da intercettare:

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

Naturalmente sarà possibile modificare le istruzioni in modo che per ogni dispositivo venga effettuato un redirect verso un specifico sottodominio, oppure aggiungere altri redirect basati per esempio sull'OS di riferimento:

RewriteCond %{HTTP_USER_AGENT} !(.*SymbianOS.*)
RewriteRule ^(.*)$ http://mobile.tuodominio.it [R=301]



Pubblicato in: Apache
Tags: mobile
Tutorials Correlati

Putty: un client SSH libero e gratuito
Putty (o più propriamente "PuTTY") è un client SSH che integra anche una sh...

Rilevare dispositivi mobili con MobileESP
Il rilevamento dei dispositivi mobili è ormai una procedura indispensabile ...

Settare lo zoom predefinito in un sito per l'iPhone
I layout dei siti Web creati per la visualizzazione tramite dispositivi mob...

Creare link "telefonici" per l'iPhone
Sviluppando pagine Web ottimizzate anche per la visualizzazione su disposit...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2025
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb