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
Auteur

Personne n'as d'idée ?

Couss
Auteur

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

Couss
Auteur

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