2011-01-15 1 views
7

Yahoo!에서 호스팅되는 사이트를 관리합니다. 최근에 이상한 행동을 보인 호스팅 : IE8에서 방문하면 페이지가로드되어 정상적으로 렌더링되고 렌더링이 끝나면 브라우저는 로컬/내부 404 페이지를 표시하도록 전환합니다. 검색 주소창에 여전히 사이트 URL이 표시됩니다.IE8이 내 사이트를 렌더링 한 다음 즉시 내부 404로 리디렉션되는 이유는 무엇입니까?

로컬 Apache 서버에서 동일한 상태로 (내가 말할 수있는 한) 사이트를 볼 때이 작업은 수행되지 않습니다. 이것은 내가 서버 설정과 응답 헤더와 관련이 있을지도 모른다고 생각하게한다. 그러나 나는 그것이 무엇인지 알지 못한다.

이 동작에 익숙한 사람이 있습니까?

+0

IE에서만 발생합니까? Firefox가 아닌가요? 다른 사람들이 테스트 할 수 있도록 URL을 공유 할 수 있습니까? – James

+0

가능한 경우 문제를 진단하려면 [fiddler] (http://www.fiddler2.com/fiddler2/)를 사용하십시오 (Internet Explorer 용 방화 광구와 같은 브라우저 도구가 있습니까?). 나는 자바 스크립트에서 문서 href를 변경하거나 재미있는 META 태그를 사용하는 것과 같은 2 차적인 문제가 있다고 의심한다. 아마도 (깨진) "프레임 브레이크"시도 또는 이와 유사한 것이있을 수 있습니다. 출처를 제공하지 않으면 내가 제공 할 수있는 최선의 방법은 * 실제 * HTML 및 헤더를 신중하게 검사하는 것입니다. –

답변

12

.htc 해킹을 사용하여 인공 CSS 경계 반경 지원을 제공 할 때이 동작이 발생했습니다.

+0

예! 죄송합니다,이 스레드를 포기한 것 같지만이 것으로 밝혀졌습니다. IE pngfix CSS 동작을 사용하고있었습니다. htc 스크립트를 호출합니다. 이 고정 된 제거 (이제 DOM 로딩 후 발생하는 PNG 문제에 대한 조건부 주석 JS 솔루션이 있으므로 아무런 문제가 없습니다). – jongala

+0

내가 작업 한 사이트에서 동일한 문제가 발생했습니다. -이 멍청한 CSS : 행동 : url ("/ scripts/csshover.htc"); –

2

특히이 문제의 원인을 잘 모르겠지만 Wireshark 또는 Fiddler2과 같은 패킷 캡처 유틸리티를 사용하면 문제를 자세히 조사 할 수 있습니다. 그렇지 않으면 사이트에 대한 링크를 게시하는 것이 도움이됩니다.

1

페이지에 페이지가로드되는 동안 DOM을 수정하는 JavaScript 코드가 있습니다.

기타 질문 (예 : herehere)을 참조하십시오.

해결책 : DOM 조작 코드를 < body onload> 또는 jquery.ready()에 삽입하여 페이지로드가 완료된 후에 실행하십시오.

관련 문제