我正在做我自己的網站,我設法編寫一些代碼,使用戶根據瀏覽器的語言指向語言版本。這裏是腳本:自動檢測語言和重定向用戶
<?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