При запросе несуществующей страницы сервер выдаёт код 200.

Серый Солодкый Серый Солодкый   19.10.2019 18:10   153  

Доброго времени мастера. Помогите, пожалуйста, разобраться с проблемкой. При запросе несуществующей страницы, сервер по идее должен возвращать ошибку 404, то есть «страница не найдена», а выдаёт 200. Столкнулся с данной проблемой после обновления движка DLE до версии 13.2. Написал бы на их форум, да лицензии нет)) Короче, кто знает как можно решить данную проблему? Пробовал загрузить свою страничку 404.html на сервер и в htaccess прописывал ErrorDocument 404 /404.html. Естественно врубал функцию в самом движке "Использовать отдельную страницу для 404 ошибки" Проблема осталась. Что и где нужно ковырять? Сайт: word-science.ru. Большое спасибо. 






Ответы на вопрос (5) Написать ответ
Рукапча Бот Рукапча Бот   19.10.2019 19:50
Включите поддержку php в шаблоне и файле 404.tpl вставьте код 
<?php
header("HTTP/1.0 404 Not Found");
?>
0
Решение
Серый Солодкый Серый Солодкый   20.10.2019 03:23
А не послужит ли включение поддержки php в шаблоне, как уязвимость?
0
Рукапча Бот Рукапча Бот   20.10.2019 09:19
А какой уязвимости идет речь все популярные cms используют в своих шаблонах php. Если вы про то что правообладатель сможет определить пиратскую версию и вырубить его то он это сделает и с отключённым php если ему это понадобится
0
Серый Солодкый Серый Солодкый   20.10.2019 17:29
Я понял, попробую сегодня.
0
Серый Солодкый Серый Солодкый   20.10.2019 18:20
Решил проблему по другому. Сначала попробовал перезалить движок 13.2, проблема оставалась. Обновил до 13.3, проблема решилась. Спасибо за старания помочь)
0

Войдите, чтобы написать ответ
Вход Регистрация

Самая большая база ключей ваших конкурентов. Создавай эффективные сайты, используя лучшую базу в рунете!