我正在做我自己的网站,我设法编写一些代码,使用户根据浏览器的语言指向语言版本。这里是脚本:自动检测语言和重定向用户
<?php
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "sv")
header("location: index.php");
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "pt")
header("location: pt/index.php");
else
header("location: en/index.html");
?>
我已经把这个在index.php之前。这似乎是有用的,因为我不是在说英语的国家,但我的浏览器是英文的,我正在重定向到英文版本。
这是正确的吗?有没有更好的/更清洁的方式来做到这一点?
重复:http://stackoverflow.com/questions/6038236/http-accept-language – Sherlock
谢谢,无法找到它! – viriato