Веб-страница не может быть найдена - HTTP 404 случайным образом и только в IE9 (Windows 7) - PullRequest
0 голосов
/ 19 июля 2011

Я гуглил это и не могу ничего найти.Недавно я унаследовал сайт Франкенштейна, который нуждался в некоторых изменениях.Сайт хорошо отображается во всех браузерах Firefox, Chrome, IE7 и IE8 (в Windows XP).

Однако в IE9 (Windows 7) я случайно получаю пустую страницу IE 404 (а не файл 404, не найденный файлчто вы получите нормально) хотя в некоторых случаях он заменяет контент ошибкой 404.

Вот сайт: я его не создавал, поэтому, пожалуйста, не судите меня по использованию таблиц и не-стандарты HTML и CSS.К сожалению, клиент привязан и не платит за редизайн.

One Accord Trucking Jobs

Сайт представляет собой гибрид программного обеспечения Jamit и WordPress.

Я действительно не уверен, почему это происходит.Я не могу найти в Google ничего о том, как IE9 делает это.

Ответы [ 2 ]

0 голосов
/ 10 января 2012

Поскольку WordPress интегрирован с внешним кодом, это похоже на ситуацию, когда wp-blog-header.php в WordPress может произвольно установить заголовок состояния 404.Обходной путь к этому состоит в том, чтобы вручную сбросить заголовок состояния на 200 после требования wp-blog-header.php:

require_once('../wp-blog-header.php');
status_header('200');

Другой обходной путь для пользователей состоит в том, чтобы снять флажок Расширенные настройки в Свойствах обозревателя, называемые «Показывать сообщения об ошибках HTTP».Если это не отмечено, то IE будет вести себя как другие браузеры, которые, по-видимому, игнорируют код 404 в случаях, когда содержимое возвращается из запроса.

0 голосов
/ 20 июля 2011

Что ж, для этого стоит добавить

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

к заголовочным файлам и исправить некоторые из ужасных разметок, которые, насколько я могу судить, сделали свое дело.

В их кодировке есть фреймы, фреймы и довольно дурацкие стандарты, как на передней части, так и на задней части.Они использовали свободный как доктип!Также были странные конфликты с кодировкой символов.

Это также было довольно случайным, и одно конкретное исправление не помогло на 100%, 404 сообщения просто случались реже.Я обновил несколько страниц с ошибками более 50 раз, каждая из которых не содержала ни единого инцидента, поэтому хочу сказать, что теперь это исправлено.

Надеюсь, что мое исправление поможет кому-то еще в какой-то момент.

Редактировать: Ну, я не знаю, как установить это как решено.Я полагаю, что я не могу установить свой собственный ответ на решенный, так что, возможно, кто-то может написать, и я установлю ваш ответ?Спасибо!

...