SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

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

Серый Солодкый Серый Солодкый  
0
  19.10.2019 18:10       1 409    

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






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