Технический сбой

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

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


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

вопрос
Сайт
Столкнулся со странной ошибкой - 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 - -

Остроумно.

Meberas
Гости

Meberas - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

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

наверх