Я не разработчик для данного сайта PHP (и я вообще не PHP), но меня попросили исследовать эту проблему.
В основном, большое количество страниц на одном из наших веб-сайтов, похоже, возвращает ответ заголовка 404 при использовании чего-то вроде Live HTTP Headers (Firefox Addon) и некоторых наших инструментов для отчетов, однако, когда вы вставляете URL-адрес в браузер, на странице делает штраф.
Мне было интересно, что это может вызвать подобное поведение?
Вот пример URL, который возвращает ответ заголовка 404, но делает ok:
http://www.fancyapint.com/pubs/pub1461.php
Есть идеи?
404 ошибки должны сопровождаться документом, который описывает ошибку, поэтому неудивительно, что страница отображает ОК. Браузер просто представляет то, что он ожидает, это HTML-документ, объясняющий, что страница не найдена (и, возможно, предлагает способы поиска искомого контента).
Обычно это вызвано, на веб-сайте PHP, вызываемой функцией заголовка и передается статус 404. Предположительно, какое-то условие, используемое для определения того, была ли найденная страница или нет, прерывается и теперь всегда выплевывает 404.
Проблема была сокращена до версии Word-Press! Как только файл wp-blog-header.php include будет исключен из страницы, мы получим ответ OK.
Спасибо за помощь.