que je veux faire:utilisateurs Dévier à partir d'autres sites Web basés sur la langue du navigateur
if (user from other website, like google, or input our website URL directly in the browser)
{
//redirect according to browser languge
if (!preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT']))
{
wp_redirect("http://cn.gearor.com");
}
}
Je ne sais pas comment écrire la première instruction if, je ne sais pas comment obtenir l'URL et de comment vérifier c'est mon site Web ou d'autres sites Web. Si c'est mon site Web, ne faites rien, si ce n'est pas mon site Web, vérifiez si le navigateur est en anglais, sinon, redirigez vers http://cn.gearor.com
Comme d'autres l'ont mentionné, l'en-tête accept est le bon endroit pour obtenir cette information, pas l'agent utilisateur et * surtout * pas la géolocalisation. Il est important de noter qu'il existe des paramètres régionaux en anglais autres que les États-Unis. – Zak