나는 브라우저 언어를 기반으로 사용자를 리디렉션하려면 다음 코드를 사용하고 있습니다 : 내가 전에 처음에 내 워드 프레스 테마에 코드를 넣어예상치 못한 '{'워드 프레스
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");
}
}
DOCTYPE에 오류가 발생했습니다 : 줄 1의 header.php에서 예기치 않은 '{'가 발생했습니다. 원인을 파악할 수 없습니다.
관련 : How to redirect users based on browser language
+1. –
헤더 대신 wp_redirect를 사용하려고 시도하지만 리디렉션이 너무 많아 페이지를 열 수 있습니다. 여기 내 헤더는 다음과 같습니다 경우 (!의는 isset ($ _ SESSION [ 'LANG'])) { \t 경우 (는 preg_match ('/ EN-US /', $ _SERVER [ 'HTTP_USER_AGENT'])) \t { \t \t $ _SESSION [ 'lang'] = 'en'; \t \t \t \t wp_redirect ("http://gearor.com"); \t} {\t \t \t \t $ _SESSION [ 'lang'] = '기타'; \t \t \t \t wp_redirect ("http://cn.gearor.com"); \t} } – Zack