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 04/04/2011, 11h20   #1
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
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 !
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 21h51   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
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 ?
__________________

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 05/04/2011, 04h56   #3
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
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 :
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 :
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 !
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 22h54   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
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 ?
__________________

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 07/04/2011, 03h27   #5
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
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.
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 15h02   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Ben en fait, je pense que tu n'as pas le choix
__________________

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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web