한국이 아닐때 영문 페이지로 이동 소스 채택완료
한국에서 접속했을때는 그냥 있고,
외국에서 접속했을때 도메인/en으로 보내고 싶습니다.
밑에 소스로 적용했더니 무한루프가 걸리는데 한번만 실행하게 할수있는지 질문드립니다 ^^;
</p><p>if(!$HTTP_ACCEPT_LANGUAGE = "ko") { // 외국일때</p><p> echo("<script>location.href='/en';</script>");
</p><p>}</p><p><span style="font-size: 14.6667px;">
답변 5개
if(!$HTTP_ACCEPT_LANGUAGE == "ko") { // 외국일때
echo("<script>location.href='/en';</script>");
}
이것을 사용할때 주의점은 이용자의 의도에 의해 다른언어 한국->영어 , 영어-> 한글로 넘어가지 못한다는 겁니다.
head.sub.php 적당한 위치에 아래 내용을 추가할때 아래처럼 하면 이용이 가능할듯 싶네요.
if(defined('_INDEX_') && $_GET["lang"]=="") { // index에서만 실행
if($HTTP_ACCEPT_LANGUAGE == "ko") { // 한국어
echo("<script>location.href='/kr/?lang=ko';</script>");
} else { // 비 한국어
echo("<script>location.href='/en/?lang=en';</script>");
}
}
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
if(!$HTTP_ACCEPT_LANGUAGE == "ko") { // 외국일때
echo("<script>location.href='/en';</script>");
}
head.sub.php 이용하세요
if(defined('_INDEX_') && $_GET["lang"]=="") {
if($HTTP_ACCEPT_LANGUAGE == "ko") {
echo("<script>location.href='/kr/?lang=ko';</script>");
} else {
echo("<script>location.href='/en/?lang=en';</script>");
}
}
답변에 대한 댓글 1개
감사합니다~ ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이것으로 적용 해봐야겠어요~ ^^