Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2011, 14h00   #1
Invité de passage
 
Homme Kaspar KNOX
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Kaspar KNOX
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
Par défaut Redirection pour mobiles

Bonjour à tous.

Un client souhaite se rendre visible sur smartphone. (je hais la téléphonie mobile)
Je luis fais donc un site light répondant aux contraintes du smart ...

Mon problème, c'est la redirection, je cherche depuis des jours des solutions .htaccess et php, mais rien ne fonctionne.

Voici un des nombreux exemples de htaccess sensé fonctionner, mais non.

Code :
1
2
3
4
5
6
7
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} ipod|iphone|ipad|android|palm [NC]
RewriteCond $0 !^mobile/
RewriteRule (.*) http://www.lesite.com/phon/ [R=301,L]
Comme je n'ai pas de smart phone, j'utilise un simulateur.
Le site est hébergé chez 1&1, j'ai cru lire qu'ils ont des particularités.

Bref, je ne comprends pas grand chose à la programmation, et j'ai perdu pas mal de temps avec cette redirection.

Auriez vous la bonté de m'aider un peu ?
D'avance, merci.
Kaspar
kaspar Knox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 21h50   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Il signifie quoi, ce RewriteCond $0 !^mobile/ ?

Si on parlait un peu de ce que tu veux faire sans parler d'exemples : c'est quoi ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 11h35   #3
Invité de passage
 
Homme Kaspar KNOX
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Kaspar KNOX
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
Merci de ta réponse.
Je suis un graphiste qui par la force des choses s'intéresse aux langages HTML PHP ... mais qui n'y comprend pas encore grand chose. J'ai fait un peu de lingo sous Director pour la 3D.

RewriteCond $0 !^mobile/ ? est une condition de réécriture liée au mobile, mais c'est surtout un copié collé

Un client dont j'ai construit le site (en flash) souhaite avoir sa version iphone
J'effectue donc une version light et sans flash de son site. C'est une simple vitrine à laquelle j'ajouterai un lien GPS.

Mon soucis en fait, c'est le USER_AGENT qui permet la réécriture de l'adresse site.com en site.com/phone/ si le visiteur est mobile.

Je n'ai pas de téléphone portable, aussi, j'utilise iPhone Simulator v0.9 pour tester mon travail. La question est de savoir si cet iPhone Simulator v0.9 ballance l'USER_AGENT d'un téléphone ou de mon pc.

Voila, j'en sais très peu.
kaspar Knox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 13h29   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Citation:
Envoyé par kaspar Knox Voir le message
Mon soucis en fait, c'est le USER_AGENT qui permet la réécriture de l'adresse site.com en site.com/phone/ si le visiteur est mobile.
C'est tout ce que je voulais savoir. Je changerais le .htaccess de la manière suivante :
Code :
1
2
3
4
5
6
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} ipod|iphone|ipad|android|palm [NC]
RewriteCond %{REQUEST_URI} !^/phone/
RewriteRule (.*) http://www.lesite.com/phone/$1 [R=301,L]
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 23h29   #5
Invité de passage
 
Homme Kaspar KNOX
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Kaspar KNOX
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
Merci Mac

Je vais essayer sur un vrai iphone, car sur mon pc ça ne passe pas.
A priori le simulateur de smartphone n'émule pas le User agent
Je vous tiens au courant et espère pouvoir marquer ce sujet résolu

Kaspar
kaspar Knox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2011, 22h27   #6
Invité de passage
 
Homme Kaspar KNOX
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Kaspar KNOX
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
J'ai laissé filocher pas mal de temps, mais ça marche sur un vrai iphone.
à présent je cherche un vrai émulateur d'iphone pour pc et les contraintes particulières à la création d'un site pour blaireauphone.

Merci Mac
kaspar Knox est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h52.


 
 
 
 
Partenaires

Hébergement Web