2009-10-28 6 views
3

Je dois créer une page de renvoi qui redirigera automatiquement un visiteur vers la bonne page de pays d'un site Web en établissant sa position à partir de son adresse IP.Comment rediriger en fonction de l'adresse IP du visiteur

Ceci est un site EPiServer 4. Comment procéderiez-vous et EPiServer a-t-il intégré cette fonctionnalité?

+0

Vous ne pouviez pas regarder la langue des navigateurs aussi? Je devine que vous avez déjà obtenu des tableaux de gamme IP de recherche pour ce faire? – Phil

+0

Eh bien, j'ai réussi à implémenter cela en utilisant une base de données de géolocalisation (de maxmind.com), mais la question des moteurs de recherche étant affectée, j'ai supprimé cette fonctionnalité. L'utilisation de la langue du navigateur semble effectivement être une bonne idée, mais à la fin, je laisse l'utilisateur sélectionner son pays et enregistrer la sélection dans un cookie afin de ne pas avoir à le sélectionner lors des visites suivantes. –

Répondre

4

Vous devez utiliser un fournisseur de services Geolocation, dont il existe many.

Cependant, ne serait-il pas préférable de laisser l'utilisateur choisir son emplacement, de peur qu'il ne soit en visite via un proxy, ou temporairement en vacances ou quelque chose?

+0

J'utilise les données MaxMind (5ème sur votre liste). Ils ont une base de données gratuite et un code API avec des exemples. Nous allons avoir une liste déroulante des pays sur toutes les pages afin que les gens puissent se rendre au bon pays s'ils sont en vacances ou en utilisant un proxy. Mais par intérêt, qu'est-ce qu'un proxy et pourquoi quelqu'un en utiliserait un? –

+0

Un proxy est un autre ordinateur que vous connectez à Internet via. Dans la mesure où le reste de l'Internet voit, votre adresse IP est celle du proxy. Donc, si votre proxy est situé dans un pays différent, le service de géolocalisation identifiera incorrectement l'emplacement de l'utilisateur. Les proxies sont utilisés pour un certain nombre de raisons telles que la navigation anonyme ou contourner les restrictions régionales, par exemple de pays comme les Emirats Arabes Unis, ou la Chine, qui ont un accès Internet fortement filtré. –

Questions connexes