Почему IE8 отображает мой сайт, а затем сразу же перенаправляет его на внутренний 404? - PullRequest
7 голосов
/ 15 января 2011

Я администрирую сайт, размещенный на Yahoo! хостинг, который недавно показал странное поведение: когда вы заходите в IE8, страница загружается и отображается нормально, а затем, как только она заканчивает рендеринг, браузер переключается, чтобы показать свою локальную / внутреннюю страницу 404. В адресной строке по-прежнему отображается адрес сайта.

Когда я просматриваю сайт (насколько я могу судить) в том же состоянии на моем локальном сервере Apache, он этого не делает. Это заставляет меня подозревать, что это может быть связано с конфигурацией сервера и заголовками ответа, но я не знаю, что это может быть.

Кто-нибудь знаком с этим поведением?

Ответы [ 3 ]

12 голосов
/ 27 января 2011

Я столкнулся с таким поведением при использовании хака .htc для обеспечения искусственной поддержки CSS-границ с границами.

2 голосов
/ 15 января 2011

Я не уверен, что именно вызывает эту проблему, но вы можете использовать утилиту захвата пакетов, например Wireshark или Fiddler2 , чтобы продолжить изучение проблемы. В противном случае было бы полезно, если бы вы разместили ссылку на сайт.

1 голос
/ 15 января 2011

Ваша страница содержит код JavaScript, который изменяет DOM, пока страница еще загружается.

См. Другие вопросы SO, такие как здесь и здесь .

Решение: поместите код манипуляции DOM в или jquery.ready () для выполнения после завершения загрузки страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...