htaccess pour version mobile

Par Couss, il y a 11 ans


Bonjour,

Je doit faire la version mobile d'un site en utilisant jQuery Mobile.
J'ai pris connaissance des directives de google concernant la Dynamic serving et j'ai donc placer

Header append Vary User-Agent env=!dont-vary

dans mon htaccess.

Pour le reste j'aimerai que lorsqu'ont viens depuis un mobile ou que le cookie est défini a 1 ce soit la version mobile qui soit générer non pas via un sous domaine mais en redirigeant les appels vers un sous dossier mobile.

voila mon htaccess trouvé sur internet :

RewriteEngine On RewriteCond %{QUERY_STRING} (^|&)mobile=1(&|$) RewriteRule ^ - [CO=mobile:1:%{HTTP_HOST}] RewriteCond %{QUERY_STRING} (^|&)mobile=0(&|$) RewriteRule ^ - [CO=mobile:0:%{HTTP_HOST}] RewriteCond %{QUERY_STRING} (^|&)mobile=0(&|$) RewriteRule ^ - [S=1] RewriteCond %{HTTP:x-wap-profile} !^$ [OR] RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC,OR] RewriteCond %{HTTP:Profile} !^$ RewriteCond %{HTTP:Cookie} !\mobile=0(;|$) RewriteRule (.*) mobile/$1 [L]

Le problème c'est qu'il ne prend pas en compte le cookie.

J'aimerai également que :
1- les tablettes ne soit pas considérer comme mobile
2- que les appels a monsite.fr/blog/ n'affiche jamais la version mobile

Merci

3 réponses

Couss, il y a 11 ans

Quelqu'un aurait la solution ?
Même si c'est une autre technique

Couss, il y a 11 ans

Personne n'as d'idée ?

Couss, il y a 11 ans

Ce n'est pas une redirection mais un appel a d'autre fichier

exemple pour la page contact.php
en classique ca affiche la page non adapté aux mobiles via le fichier /contact.php
par contre sil l'utilisateur utilise un mobile cel affiche la page générer via JQM via le fichier /mobile/contact.php