Mobile redirect con .htaccess
Dopo aver visto come fare il redirect con PHP, vediamo com'è possibile impostarlo direttamente da Apache.
Il tutto viene fatto usando il file .htaccess.
Questo file è molto "potente" in quanto permette molte specifiche configurazioni (come ad esempio l'url rewrite).
La prima cosa da fare è impostare l'AllowOverride a All.
Lo potete fare sia nel file di configurazione generale, sia creando dei VirtualHost, impostandolo specificamente.
Dopo di che nella root del vostro sito create il file .htaccess (senza punto se state in ambito Windows).
A questo punto piazzateci dentro tutto questo:
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]
Abbiamo impostato tre RewriteCond e tre RewrtiteRule.
Con le RewriteCond andiamo a cercare, tramite regular expression, gli User-Agent.
Con le RewriteRule reindiriziamo a una pagina specifica.
apache redirect mobile htaccess user-agent re
Commentami!