IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Rediriger les non mobiles


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut Rediriger les non mobiles
    Bonjour,

    Un joli casse tête...

    Lorsqu'il s'agit de faire un htaccess pour rediriger les mobiles, cela passe. Au pire on en rate certains...

    Mais lorsque l'on ne veux pas que les visiteurs accèdent à la version mobile comment faire ?

    Il faut lister tous les User Agents existants pour vérifier qu'ils ne sont pas un mobile ?

    Quelqu'un a t-il une idée ? Je tourne un peu en rond là.

    Merci !

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par Fused Voir le message
    Lorsqu'il s'agit de faire un htaccess pour rediriger les mobiles, cela passe. Au pire on en rate certains...
    Tu fais ça comment ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Pourquoi cette question ?

    En fait, j'ai une pseudo solution mais qui ne prends pas en compte tous les cas possible.

    Pour la version "normale" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$ [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*iPod.*$ [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$ [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Palm.*$ [NC]
    RewriteRule ^(.*)$  http://m.monsite.com  [L]
    Pour la version mobile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !^.*iPhone.*$ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*iPod.*$ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*Android.*$ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*BlackBerry.*$ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*Palm.*$ [NC]
    RewriteRule ^(.*)$  http://www.monsite.com  [L]

    Toujours reloud dés qu'il s'agit de bidouiller les htaccess !

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je pose la question car il s'agit vraisemblablement de faire l'inverse et cela peut être plus ou moins compliqué.

    Tout ce que tu donnes se trouve dans un unique .htaccess ? Les document roots de www et m sont distincts ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Non, ce sont deux htaccess et les document root sont bien distincts.

    Sans prendre tous les cas de figures, cela fonctionne avec ma solution ci-dessus. Mais pas très propre.

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ben en fait, je pense que tu n'as pas le choix

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/04/2011, 15h26
  2. rediriger les sites sur son serveur
    Par largowinch dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 06/12/2005, 18h56
  3. Rediriger les erreurs d'une commande
    Par GLDavid dans le forum Langage
    Réponses: 9
    Dernier message: 10/11/2005, 21h03
  4. Rediriger les warnings et messages d'erreur
    Par biggir dans le forum Langage
    Réponses: 3
    Dernier message: 31/03/2005, 15h20
  5. Technologie Java sur les téléphones mobiles
    Par tahiti bob dans le forum Java ME
    Réponses: 6
    Dernier message: 04/12/2004, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo