Почему установка заголовков на 200 OK дает 404 Not Found с инструментами для чистки?

Это на старой версии PHP 5.2.17, которую имеет один из моих веб-хостов. Следующий код проверяется на выполнение при загрузке страницы перед отправкой заголовков:

header($_SERVER["SERVER_PROTOCOL"]." 200 OK");

Тем не менее, с помощью отладчика Facebook и двойной проверки с эта альтернатива выдает ошибку 404. Несмотря на это, содержимое страницы извлекается и индексируется скребком. Излишне говорить, что я бы не хотел сообщать о 404 скребкам, если страница корректно загружается во всех браузерах, проверяет и имеет правильные заголовки.

Одним из примеров является эта ссылка, который возвращает 200, и

тот же URL (без трейлинга /), который возвращает 404.

Как правильно разместить URL-адреса SEF с или без конечных слешей? Хотя я сомневаюсь, что это проблема, так как ссылки в Википедии не имеют конечных слешей и сообщают 200 ОК

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]