Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Код 200 вместо 404 ошибки ?

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


     31.08.2015    Ламерские вопросы    820

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

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

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

Ответил: Gameer


Открываем /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
30

skuchniy - 31 августа 2015 21:46 - Юзер

Остроумно.

Meberas
3

94 | 10

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

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

Gameer
226

1123 | 396

Gameer - 1 сентября 2015 07:56 - Эксперт

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

Истина в противоречии.​

Gameer
226

1123 | 396

Gameer - 1 сентября 2015 07:55 - Эксперт

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

Истина в противоречии.​

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

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