2010-10-08 20 views
1

Comment puis-je rediriger (ou rediriger) les visiteurs qui visitent vos pages Web lorsqu'ils consultent votre site à partir d'un téléphone mobile?Comment puis-je rediriger mes visiteurs du site wb vers une version m.mydomain.com lorsqu'ils sont démarrés à partir d'un téléphone mobile?

Je veux configurer un site avec le (standard?) M. préfixe.

J'aimerais que mes visiteurs soient redirigés vers ces pages lorsqu'ils visitent mon site à l'aide d'un téléphone portable? J'utilise Windows IIS6 et IIS7.

Répondre

2

Vous pouvez vérifier la chaîne HTTP_USER_AGENT envoyée dans l'en-tête de la demande. Ceci est unique pour chaque version de chaque navigateur. Par exemple, vous pouvez vérifier la présence de «iPhone» dans le HTTP_USER_AGENT pour identifier les utilisateurs de l'iPhone. Vous devez identifier tous les navigateurs de téléphonie mobile.

Ou vous pouvez vérifier les dimensions de la fenêtre des utilisateurs. Si elle est plus petite qu'une certaine taille, alors dirigez-vous vers la version du téléphone «mobile»?

Juste une idée ... avec les navigateurs de téléphones mobiles de plus en plus puissants est-il toujours nécessaire d'aller à une version mobile du site? Par exemple l'iPhone 4 a une résolution massive 960x640! Mais je suppose que c'est encore un petit facteur de forme et les utilisateurs interagissent probablement différemment.

+0

Oui, vous devez vérifier certains téléphones mobiles (vous pouvez supprimer un menu de l'écran f.i.) ou restreindre la vue de seulement 10 éléments d'un catalogue à l'écran au lieu de 50. Je pourrais penser à toutes sortes de raisons. Quoi qu'il en soit: cela devrait être fait au niveau IIS, je ne veux pas que mes pages vérifient et redirigent ceci. Et si au niveau d'IIS, comment vérifiez-vous les dimensions là-bas? – Edelcom

+0

@Edelcom Avec Apache, .htaccess et mod_rewrite, vous pouvez effectuer une redirection basée sur% {HTTP_USER_AGENT}. En fait, je viens de rencontrer le [Filtre Mobile Apache] (http://www.idelfuschini.it/apache-mobile-filter-v2x.html)? Cependant, je ne suis pas si sûr avec IIS j'ai peur. Pour rediriger basé sur la taille de l'écran/viewport alors j'aurais pensé que vous auriez besoin de faire des scripts au niveau de la page avec l'un ou l'autre serveur Web? – MrWhite

1

J'avais besoin de ceci pour ma propre page Web. J'ai évalué plusieurs détecteurs d'agents mobiles existants et créé un petit script PHP. Je ne sais pas si PHP est une option pour vous. Sinon, les principes peuvent probablement être facilement transférés vers un autre langage/système. Vous pouvez trouver l'info on my blog.