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
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