불여우 초보 사용자 입니다.
다음과 같은 문제가 있어 고수분들께 도움 청합니다.
사이트 주소를 통해 들어갈때 사이트 주소는 동일한데
사용자의 지역위치에 따라 자동으로 자국 사이트가 열리는
업체의 사이트의 경우 한글 사이트로 연결되야 할곳이
영어나 타국 사이트가 열리는 경우가 있습니다.
예를 들어 http://www.iaudio.com 의 경우 동일한 주소지만
익스플로우일때 한글 사이트로 들어가 지는데 비해
파이어 폭스의 경우 영문 사이트가 열립니다.
(http://eng.iaudio.com)
이런 경우 어떻게 해결해야 할지요
그러니까 한글 사이트가 열리게 할수 있을까요
해결방법 아시는 분은 꼭좀 답변 바랍니다.
웹사이트 서핑시 문제
-
- 서포터즈
- Posts: 61
- Joined: 2004 09 20 15:32 28
- Contact:
저는 한글불여우를 쓰는데도 막힙니다. 한글설정 문제는 아닌 것 같습니다.
iAudio 자체에서 모질라를 검열해서 막아버리는 것 같습니다.
IE를 통해서 영어 사이트 들어가지나 보세요.
불여우로는 하위메뉴 주소로 접근해 보세요.
http://mp3.iaudio.com/
http://fun.iaudio.com/
http://shop.iaudio.com/
http://mobile.iaudio.com/
iAudio 자체에서 모질라를 검열해서 막아버리는 것 같습니다.
IE를 통해서 영어 사이트 들어가지나 보세요.
불여우로는 하위메뉴 주소로 접근해 보세요.
http://mp3.iaudio.com/
http://fun.iaudio.com/
http://shop.iaudio.com/
http://mobile.iaudio.com/
re:iaudio 사이트
iaudio 사이트는 "ko-kr" 문자열을 인식하지 못하고
"ko" 문자열만 인식하는 것 같습니다.
"ko-kr, ko" 또는 "ko, ko-kr" 형태로 HTTP 요청헤더가 전송될 때는
한글사이트로 인식을 못하고, "ko" 하나만 전송될 때는
한글사이트로 인식을 합니다.
IE는 "ko" 하나만을 전송하거든요...
firefox의 옵션의 언어설정에서 "korean [ko]" 하나 만을 설정해보세요...
그러면 firefox로 한글사이트 접근이 가능합니다.
"ko" 문자열만 인식하는 것 같습니다.
"ko-kr, ko" 또는 "ko, ko-kr" 형태로 HTTP 요청헤더가 전송될 때는
한글사이트로 인식을 못하고, "ko" 하나만 전송될 때는
한글사이트로 인식을 합니다.
IE는 "ko" 하나만을 전송하거든요...
firefox의 옵션의 언어설정에서 "korean [ko]" 하나 만을 설정해보세요...
그러면 firefox로 한글사이트 접근이 가능합니다.
-
- 해커
- Posts: 691
- Joined: 2004 08 11 22:14 59
- Contact:
Re: 제 생각엔...
모질라 계열을 영문으로 보내는 것이 아니라 브라우져 인코딩을 체크 하여 영문이면 영문 사이트로...국문이면 국문 사이트로 이동을 시키는 것입니다. 자세한 설명은 위에 있고요.~올빼미 wrote:저도 얼마전에 iaudio 기계 하나를 구입한지라 들어갈 일이 생겼는데요,
아마 mozilla계열 브라우져는 영문 사이트가 뜨도록 해놓은 것 같습니다.
해외에서 모질라 계열이 많이 쓰이고 있다는 것 때문인지....
개인적으로 별로 안좋아 하는 방법...
re: iaudio 사이트와 firefox와의
iaudio사이트가 모질라를 구분하는 것은 아닌 것으로 보여집니다.
iaudio사이트는 firefox로 한글사이트 접속됩니다.
firefox 옵션설정의 언어설정에서 "한국어 [ko]" 하나만
설정되어 있도록 수정한 뒤에, iaudio 사이트에 접속해보세요...
그러면 한글사이트로 접속이 될 것입니다.
또는 주소창에 "about:config"를 입력한 뒤에 엔터치시고,
아래에 나타나는 "필터" 입력창에 "intl"을 입력하면 나타나는 목록중에서
"intl.accept_languages"의 값을 "ko"로 수정한 뒤에 접속해보세요...
참고로....
IE는 웹페이지 요청시에...
아래처럼 Accept-Language의 값으로
"ko"만을 전송합니다.
http://web-sniffer.net/에서 HTTP 분석
그래서 대부분의 웹서버들은 Accept-Language를 해석할 때,
아래와 같은 형태로 웹브라우져의 언어설정상태를 해석하는 것 같습니다.
분석예문임(자바스크립트 아님)
다행히도, iaudio 사이트는 서버에서 HTTP 요청헤더의
"Accept-Language"의 값만을 분별하므로,
firefox도 "ko"만을 전송하도록 설정을 해놓으면
한글사이트로 접속이 됩니다.
그런데 이렇게 하여도 한글사이트가 아닌
영문사이트가 접속되는 경우가 있습니다.
그런 경우는 웹표준화프로젝트게시판에 코알라님께서
올려주신 문제로... korea.com의 경우인데요...
korea.com은 언어설정을 위와 같이 하여도
영문사이트로 접속이 됩니다.
이는 korea.com이 아래와 같은 스크립트 코드를
웹브라우져로 던져주기 때문입니다.
즉, 잘못된 자바스크립트 코드 문제입니다.
korea.com의 자바스크립트예문
결론은 웹서버에서 언어설정상태를 판별하는 경우에는
firefox도 한글사이트로 접속이 가능합니다.
그런데...
웹브라우져에서 판별하는 경우에는
자바스크립트 코드가 firefox를 지원해줘야 합니다.
iaudio사이트는 firefox로 한글사이트 접속됩니다.
firefox 옵션설정의 언어설정에서 "한국어 [ko]" 하나만
설정되어 있도록 수정한 뒤에, iaudio 사이트에 접속해보세요...
그러면 한글사이트로 접속이 될 것입니다.
또는 주소창에 "about:config"를 입력한 뒤에 엔터치시고,
아래에 나타나는 "필터" 입력창에 "intl"을 입력하면 나타나는 목록중에서
"intl.accept_languages"의 값을 "ko"로 수정한 뒤에 접속해보세요...
참고로....
IE는 웹페이지 요청시에...
아래처럼 Accept-Language의 값으로
"ko"만을 전송합니다.
http://web-sniffer.net/에서 HTTP 분석
Code: Select all
GET / HTTP/1.1
Host: www.iaudio.com
Connection: close
Accept-Encoding: gzip
Accept: */*
Accept-Language: ko
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; H010818)
Referer: http://web-sniffer.net/
그래서 대부분의 웹서버들은 Accept-Language를 해석할 때,
아래와 같은 형태로 웹브라우져의 언어설정상태를 해석하는 것 같습니다.
분석예문임(자바스크립트 아님)
Code: Select all
if ("Accept-Language의 값" == "ko")
{
한글사이트로 접속
}
else
{
영문사이트로 접속
}
다행히도, iaudio 사이트는 서버에서 HTTP 요청헤더의
"Accept-Language"의 값만을 분별하므로,
firefox도 "ko"만을 전송하도록 설정을 해놓으면
한글사이트로 접속이 됩니다.
그런데 이렇게 하여도 한글사이트가 아닌
영문사이트가 접속되는 경우가 있습니다.
그런 경우는 웹표준화프로젝트게시판에 코알라님께서
올려주신 문제로... korea.com의 경우인데요...
korea.com은 언어설정을 위와 같이 하여도
영문사이트로 접속이 됩니다.
이는 korea.com이 아래와 같은 스크립트 코드를
웹브라우져로 던져주기 때문입니다.
즉, 잘못된 자바스크립트 코드 문제입니다.
korea.com의 자바스크립트예문
Code: Select all
<script language="javascript">
<!--
var szLng;
if(document.layers) {
szLng = navigator.language;
}
if(document.all) {
szLng = navigator.browserLanguage;
}
if(szLng != "ko")
{
if ("korea.com" != "") {
top.document.location.href="http://welcome.korea.com";
}
}
//-->
</script>
결론은 웹서버에서 언어설정상태를 판별하는 경우에는
firefox도 한글사이트로 접속이 가능합니다.
그런데...
웹브라우져에서 판별하는 경우에는
자바스크립트 코드가 firefox를 지원해줘야 합니다.
Who is online
Users browsing this forum: Bing [Bot] and 1 guest