Redirection vers une version mobile (iphone) du site

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

keisersuze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 6 Juin 2011

Redirection vers une version mobile (iphone) du site

Message le Lun Juin 06, 2011 14:11

Bonjour,

J'ai réalisé une version pour iPhone de mon site et je cherche le moyen de rediriger sur celui-ci. J'ai bien cherché une solution sur let net mais rien ne correspond vraiment à mes besoin. C'est un peu particulier.

Dans le .htaccess J'aurais besoin de détecter le matériel (iPhone), si oui, ajouter ceci: ?var_squelette=iphone à la fin de mes URL pour rediriger vers la version iPhone du site.

Exemple:
Version normal - http://www.monsite.com/video.html
Version iPhone - http://www.monsite.com/video.html?var_squelette=iphone

Les solutions nombreuses que j'ai trouvé sur le net redirige vers un sous-domaine. Et ce n'est pas ce dont j'ai besoin :-(

Si quelqu'un peu m'éclairer la dessus? J'ai du mal a réaliser des règles dans ce fichier...

Merci beaucoup,

Julien.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Redirection vers une version mobile (iphone) du site

Message le Lun Juin 06, 2011 14:14

bonjour,

si c'est iphone, c'est une application, pas un site, donc tu ne peux pas rediriger, juste inciter à télécharger l'application
ou alors j'ai raté quelquechose ?


Schwarzer Stern
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 352
Inscription: 16 Mai 2010

Re: Redirection vers une version mobile (iphone) du site

Message le Lun Juin 06, 2011 14:23

Bonjour,
Il peut développer un site mobile adapté à l'iPhone non ? Ou j'ai raté quelque chose aussi ^^

Concernant la question originelle, je te déconseille la redirection automatique. Il est au contraire recommandé de laisser le choix de switcher au visiteur, une fois la version "normale" chargée. À ce moment, ne peux-tu pas transmettre "?var_squelette=iphone" par cookie ou autre ?
(je réponds un peu à côté mais bon :) )

keisersuze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 6 Juin 2011

Re: Redirection vers une version mobile (iphone) du site

Message le Lun Juin 06, 2011 14:33

Heu non,

Ce n'est pas une application. :-) C'est une version ou il n'y a simplement pas de FLASH et ou ça change au niveau du CSS (la résolution est adaptée).

Je citais plus haut que LA solution sur laquelle je tombe tout le temps et celle-ci:

Code: Tout sélectionner
RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://mobile.monsite.com [R=301]

Mais ne convient pas à mes besoin car il faut que je recrée à double mon site :-( alors que je veux simplement ajouter une variable dans mon url qui permet de switcher mon squelette de base vers un second squelette. J'y arrive en utilisant du Javascripts, mais c'est surement plus propre de le faire au niveau du serveur...

Merci tout de même pour la précision :-D

Julien.

keisersuze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 6 Juin 2011

Re: Redirection vers une version mobile (iphone) du site

Message le Mar Juin 07, 2011 9:42

Il est au contraire recommandé de laisser le choix de switcher au visiteur, une fois la version "normale" chargée.


Justement non, mon site ne fonctionne absolument pas sur iPhone, une grosse partie est réalisée en Flash et aucune information est accessible. Je ne veux donc pas laisser le choix au visiteurs...

Merci, Julien.


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Redirection vers une version mobile (iphone) du site

Message le Mar Juin 07, 2011 9:50

keisersuze a écrit:Mais ne convient pas à mes besoin car il faut que je recrée à double mon site :-( alors que je veux simplement ajouter une variable dans mon url qui permet de switcher mon squelette de base vers un second squelette. J'y arrive en utilisant du Javascripts, mais c'est surement plus propre de le faire au niveau du serveur...

Oui je pense que c'est mieux de faire ça niveau serveur en PHP, et il n'y a pas que l'iPhone: http://detectmobilebrowsers.mobi/#download
Et d'après le sous domaine (traitement de $_SERVER['HTTP_HOST']), tu changes de layout/template à la volée.

keisersuze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 6 Juin 2011

Re: Redirection vers une version mobile (iphone) du site

Message le Jeu Juin 09, 2011 13:15

Merci Spout!

Cette solution marche bien!

J'ai constaté que parfois le script ne prend pas. Je tombe la première fois sur la version normal du site et quand je rafraichi j'ai bien la version "mobile" de mon site...

Y'a t-il un endroit dans mon fichier ou placer le code qui favoriserait ce petit désagrément? Tout au début ou a la fin?

En tout cas merci beaucoup,

Julien.


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Redirection vers une version mobile (iphone) du site

Message le Jeu Juin 09, 2011 13:32

C'est basé sur le User Agent ($_SERVER['HTTP_USER_AGENT']), au début ou à la fin du script PHP le User Agent sera le même, je pense que ton problème vient d'autre part.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités