UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: akarih от 05 Марта 2012, 12:58:00
-
Как заставить движок заставить отдавать 404 ответ вместо 200
http://www.technorai.ru/catalogue/avtomobil_naya_e_lektronika/sabvufery/aktivnye/sab_aktivnyj_mystery_mbb-252a/
-
Тоже интересует данный вопрос. Раньше такого не было - появилось с последних версий.
-
Что-то здесь не то.
Вот версия 2.8.4 http://subway.ru/vacansies/restaurant44l/ - заголовок правильный
Вот версия 2.8.5 http://prosound-nn.ru/katalog/svetovoe_oborudovanfghfdghd/
заголовок правильный
Вы точно уверены, что это в вашем каталоге нет ошибок?
-
Я лично тоже уверен, что ошибок нет: http://pump-tech.ru/katalog/111/ - код 200
Версия 2,8,5
-
что то очень странное. На той же системе, но с другим доменным именем - все ok, выдает 404
-
http://pump-tech.ru/katalog/111/ - не считается. Я перехожу, и куда попадаю? Почему http://pump-tech.ru/404/?
Вы хотите сказать, что страницы http://pump-tech.ru/404/ не существует? А если существует, то и код соотв.
-
Vladimir это я уже переделал, поставив 301 редирект на страницу /404/. Поверьте на слово - отдавался код 200, хотя на той же системе но на основном домене на отсутствующей странице выдается 404
-
Ну тогда я даже не знаю. Вчера специально смотрел у себя (не хочется самому иметь такую ошибку) - везде 404 отдается. Даже если это не основной домен.
Единственный нюанс, если страница находится в защищенной зоне, то сперва выводится форма авторизации и код 200. Что тоже логично.
Поэтому все же причина, думаю, в структуре сайта у вас. Возможно, в шаблонах подключаются содержимое других страниц, и это как-то программно перезаписывает заголовки.
Попробуйте на проблемном домене основным шаблоном сделать пустой, без ничего, и посмотреть как он отзовется на несуществующую страницу?
-
Да, вы правы. По какой то причине %data getProperty()% дает 200 ошибку.
-
Всем здравия. Вот пришлось познакомиться с данной CMS. Проблема такая же, 404 страница отдает 200 код. Выше, Albion говорит что дело в %data getProperty()% где это найти и за что это отвечает? Я так понял в Umi свой синтаксис присутствует. Есть ли где-нибудь список операторов в одном месте?
Заранее благодарен за ответ.
P.s. Извиняюсь за некропостинг, решил не плодить темы.
-
В посте речь идет о технологии представления внешнего вида TPL. Это не во всех сайтах и не всегда. Нужно смотреть что именно у вас конкретно происходит, какая версия, какие параметры на входе и так далее. Может у вас просто страница есть - вот она и отдается. Или вы, вместо обработки 404 ошибки, отправляете редиректом на страницу с текстом 404 ошибки.
Но вообще вся инструкция по стандартным макросам UMI тут http://dev.docs.umi-cms.ru/