Выдача корректных заголовков для страницы ошибок 404

635
.
Simba
Кадило крутится, лавэха мутится
Данная доработка позволяет отдавать корректный заголовок ответа сервера при несуществующих страницах на сайте. (404)
Положительно влияет на SEO.
Для работы требуется Mod Rewrite на сервере.
Если его нет, то данная доработка функционировать не будет.

Для установки распаковать в корень сайта.
Если у вас модифицированный файл .htaccess, то необходимо скопировать свои правки из него и вставить в текущий файл из архива.
Сама страница ошибок редактируется в файле /pages/err.php

Совместимость: JohnCMS от 3 версии и выше.
Прикрепленные файлы:
.
Simba, что то не выдает ошибки если например в биле описываю к ид еще что то..например ид=6868669660050505005005055
то на индекс кидает
.
Кадило крутится, лавэха мутится
# Fublin (13.09.2013 / 23:33)
Simba, что то не выдает ошибки если например в биле описываю к ид еще что то..например ид=6868669660050505005005055
то на индекс кидает
и не должно. фактически адрес существует, не существует только записи с таким идентификатором. Эти ошибки должен выдавать уже сам скрипт.
Как вариант можешь сам в скрипте в месте где выводится ошибка о несуществующей записи, прописать строчку: header("HTTP/1.1 404 Not Found");
После этого будет отдаваться правильный заголовок
.
I'm the Cult of Personality...
# Simba (13.09.2013 / 23:43)
и не должно. фактически адрес существует, не существует только записи с таким идентификатором. Эти ошибки должен выдавать уже сам скрипт.
Как вариант можешь сам в скрипте в месте где выводится ошибка
а если етот заголовок в функцыю показа ошибок вписат?
.
Кадило крутится, лавэха мутится
# BoGdAn (13.09.2013 / 23:51)
а если етот заголовок в функцыю показа ошибок вписат?
Что за функция показа ошибок?
.
I'm the Cult of Personality...
Simba, вроде дисплей_еррорс()
точно не помню, давненько в код джона не смотрел.
.
Кадило крутится, лавэха мутится
Нет смысла в неё вставлять . display errors выводит все ошибки, не только 404.
Например ошибка о том что не введено сообщение в форму, тут уж выдавать 404 заголовок неправильно.
Это своеобразная обёртка (внешний вид) для ошибок.
.
# Simba (13.09.2013 / 23:43)
Как вариант можешь сам в скрипте в месте где выводится ошибка о несуществующей записи, прописать строчку: header("HTTP/1.1 404 Not Found");
После этого будет отдаваться правильный заголовок
..не понял что то..
.
Кадило крутится, лавэха мутится
что не понятно?
.
А если php подключен не как модуль? (+/-)
Всего: 15