Home / Database & Server / Database & Server / Mobile redirect con .htaccess
Mattepuffo

Mobile redirect con .htaccess

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.