Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Код 200 вместо 404 ошибки ?

Код 200 вместо 404 ошибки ?


     31.08.2015    Все вопросы » Ламерские вопросы    1111

вопрос
Сайт
Столкнулся со странной ошибкой - DLE отдает код 200 для не существующих ссылок. И перекидывает на пустую страницу с моим шаблоном. Помогите решить данную проблему.

htaccess - прописал ErrorDocument 404 /404.html
Создал статическую страницу

Интересно что если написать в адрес http://мой-сайт.ru/.wefwfewf (то есть точка после слеша) то он перенаправляет на страницу ошибки 404, а если просто написать без точки http://мой-сайт.ru/wefwfewf то переходишь на пустую страницу.

Ответил: PunPun


Открываем /engine/egine.php находим :
if (!$category_id) $category_id = 'not detected';
Меняем на :
if (!$category_id AND $view_template != "rss") {
    header("HTTP/1.0 404 Not Found");
    header("Status: 404 Not Found");
    @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
    exit();
}

4 комментария

skuchniy
Юзер

skuchniy - 31 августа 2015 21:46 -

Остроумно.

Meberas
Гости

Meberas - 1 сентября 2015 07:37 -

На самом деле Очень остроумно, остроумно с твоей стороны говорить о том не знаю о чем. Блин Ты бы хоть ссылку на сайт дал хотя бы. Здесь телепатов нет. Если хочешь решить свою проблему дай ссылку на сайт, напиши конфигурацию сервера, или хостинг-провайдера, может быть кто нибудь сталкивался с этим.

PunPun
Эксперт

PunPun - 1 сентября 2015 07:56 -

Meberas, здесь этого не нужно, что бы понять что человек хочет. Все это не имеет отношения к проблеме.

well​

PunPun
Эксперт

PunPun - 1 сентября 2015 07:55 -

***Комментарий удален***

well​

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх