웹사이트 서핑시 문제

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
timaster
Posts: 2
Joined: 2004 11 15 00:20 17
Contact:

웹사이트 서핑시 문제

Post by timaster »

불여우 초보 사용자 입니다.
다음과 같은 문제가 있어 고수분들께 도움 청합니다.

사이트 주소를 통해 들어갈때 사이트 주소는 동일한데
사용자의 지역위치에 따라 자동으로 자국 사이트가 열리는
업체의 사이트의 경우 한글 사이트로 연결되야 할곳이
영어나 타국 사이트가 열리는 경우가 있습니다.

예를 들어 http://www.iaudio.com 의 경우 동일한 주소지만
익스플로우일때 한글 사이트로 들어가 지는데 비해
파이어 폭스의 경우 영문 사이트가 열립니다.
(http://eng.iaudio.com)

이런 경우 어떻게 해결해야 할지요
그러니까 한글 사이트가 열리게 할수 있을까요
해결방법 아시는 분은 꼭좀 답변 바랍니다.
sargescr
서포터즈
서포터즈
Posts: 61
Joined: 2004 09 20 15:32 28
Contact:

Post by sargescr »

Tools>> Options>> General>> Languages 에서 Korean [ko]Korean/South Korea [ko-kr] 를 각각 추가하고 Move Up 을 클릭하여 맨 위로 올리면 됩니다.

그리고 설정 전의 쿠키나 히스토리가 남아 있으면 이전에 열리던 영문 사이트로 계속 열리는 것 같으니, 쿠키와 히스토리를 삭제하고 해보세요. =p
timaster...

답변 감사합니다.

Post by timaster... »

답변 감사합니다.
그런데 그렇게 세팅해도 해결이 안되네요....
어ㅤㅉㅒㅅ든 관심주신거 감사하구합니다. ^^
왕초보

Post by 왕초보 »

저는 한글불여우를 쓰는데도 막힙니다. 한글설정 문제는 아닌 것 같습니다.

iAudio 자체에서 모질라를 검열해서 막아버리는 것 같습니다.

IE를 통해서 영어 사이트 들어가지나 보세요.

불여우로는 하위메뉴 주소로 접근해 보세요.

http://mp3.iaudio.com/
http://fun.iaudio.com/
http://shop.iaudio.com/
http://mobile.iaudio.com/
파란사오정

re:iaudio 사이트

Post by 파란사오정 »

iaudio 사이트는 "ko-kr" 문자열을 인식하지 못하고
"ko" 문자열만 인식하는 것 같습니다.

"ko-kr, ko" 또는 "ko, ko-kr" 형태로 HTTP 요청헤더가 전송될 때는
한글사이트로 인식을 못하고, "ko" 하나만 전송될 때는
한글사이트로 인식을 합니다.
IE는 "ko" 하나만을 전송하거든요...

firefox의 옵션의 언어설정에서 "korean [ko]" 하나 만을 설정해보세요...
그러면 firefox로 한글사이트 접근이 가능합니다.
올빼미

제 생각엔...

Post by 올빼미 »

저도 얼마전에 iaudio 기계 하나를 구입한지라 들어갈 일이 생겼는데요,
아마 mozilla계열 브라우져는 영문 사이트가 뜨도록 해놓은 것 같습니다.
해외에서 모질라 계열이 많이 쓰이고 있다는 것 때문인지....
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Re: 제 생각엔...

Post by hyeonseok »

올빼미 wrote:저도 얼마전에 iaudio 기계 하나를 구입한지라 들어갈 일이 생겼는데요,
아마 mozilla계열 브라우져는 영문 사이트가 뜨도록 해놓은 것 같습니다.
해외에서 모질라 계열이 많이 쓰이고 있다는 것 때문인지....
모질라 계열을 영문으로 보내는 것이 아니라 브라우져 인코딩을 체크 하여 영문이면 영문 사이트로...국문이면 국문 사이트로 이동을 시키는 것입니다. 자세한 설명은 위에 있고요.~

개인적으로 별로 안좋아 하는 방법...
파란사오정

re: iaudio 사이트와 firefox와의

Post by 파란사오정 »

iaudio사이트가 모질라를 구분하는 것은 아닌 것으로 보여집니다.
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를 지원해줘야 합니다.
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 2 guests