Nous souhaitons rediriger vers une version localisée de notre page Web d'entrée si une adresse IP est détectée dans un pays donné. Nous utilisons ASP.Net, GeoLite Country Db (c'est une très petite base de données téléchargeable 1Mb au moment de l'écriture de cette question). Ainsi, la plupart des utilisateurs obtiendraient du contenu en anglais, mais s'ils venaient d'un endroit local, ils auraient du contenu local servi par défaut. Bien sûr, ils seraient en mesure de changer la langue préférée à tout moment.Dois-je utiliser 301 pour les redirections sur site?
La question est: si www.example.com
affiche par défaut default.aspx
, devrions-nous (si nous détectons l'IP à "local"):
Utilisez
"301 Moved Permanently"
et rediriger vers, disons,www.example.com/local.aspx
, ouRendez simplement le contenu approprié à l'intérieur
default.aspx
?
Nous aimerions savoir s'il y a des effets secondaires avec SEO ou des problèmes similaires avec l'une des approches?
307 me semblait également approprié, mais les agents HTTP/1.0 ne le reconnaîtront pas. Je vais probablement le rendre. Dois-je utiliser 'Server.Execute' ou existe-t-il un autre moyen? – Groo
@Groo: Vous pourriez répondre avec un 302 dans ce cas. – Gumbo
Ok, c'est ce que nous allons utiliser. – Groo