Я использую следующий код для перенаправления пользователей в зависимости от языка браузера:
if(!isset($_SESSION['lang'])){
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'en';
header("location:index.php");
}else{
$_SESSION['lang'] = 'other';
header("location:http://cn.gearor.com");
}
}
Я поместил код в своей теме WordPress, в самом начале, перед DOCTYPE, и получил ошибку: неожиданное '{' в header.php в строке 1. Я не могу понять, что вызывает это.
Похожие: Как перенаправить пользователей на основе языка браузера