Как использовать физическую страницу 404 ?

#
Как использовать физическую страницу 404 ?
В системе создана страница 404 со своим отдельным макетом, и в тайтлах прописано "Нет такой страницы".

Для тестирования набираю адрес http://site.ru/gorod/moskvaФ/ (русская буква Ф специально для создания ошибки).

Сервер отдает отклик 404 и показывает страницу 404 с её тайтлами "Нет такой страницы". В общем, всё нормально.

Но если набрать вот такой адрес http://site.ru/gorod/moskva/Ф/, то все несколько иначе.

Отклик 404, но в тайтлах "Москва",  что соответствует содержанию страницы http://site.ru/gorod/moskva/.

Также происходит и со всеми более глубоко вложенными адресами.

Если посмотреть код этих странниц ошибок, то можно обнаружить, что там макет страницы предыдущего уровня, в котором код
Core_Page::instance()->execute();

воспроизводит текст из раздела "Страницы и документы" для системной страницы 404.

*******************

Было бы проще отключить в системе формирование страницы 404, а  в корне разместить физическую страницу.

Для этого в файле .htaccess я прописал
ErrorDocument 404 /error404.html


А файл error404.html поместил в корне сайта.

В Структуре сайта отключили раздел 404.

Но все равно показывается та страница, которая формируется системой.

Как её отключить?
  
#
Re: Как использовать физическую страницу 404 ?
Если у Вас активный период технической поддержки, обратитесь,пожалуйста, в поддержку на fhccbeg@ubfgpzf.eh поможем с решением.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Как использовать физическую страницу 404 ?
Дело в том, что описанная особенность не является частным свойством моего конкретного сайта. Этот дефект прекрасно видно и на Демо.

Вот смотрите:
http://demo.hostcms.ru/shop/posudomoechnye-mashinyФ/
В тайтлах "Ошибка 404".

А вот теперь:
http://demo.hostcms.ru/shop/posudomoechnye-mashiny/Ф/
в тайтлах "Посудомоечные машины".

Это же всем желательно исправить?


Модератор
#
Re: Как использовать физическую страницу 404 ?
Это не совсем дефект, страница выдается 404, но в Title идут данные от найденной группы.
Вы можете дождаться обновления 6.6.0.
#
Re: Как использовать физическую страницу 404 ?
Может быть, можно пока что хотя бы отключить выдачу  404 самой системой?

Стереть или изменить для этого какой-нибудь код....

(Константа NOT_EXISTS_FILE_404_ERROR в положении false, в Структуре /404/ отключено).
Модератор
#
Re: Как использовать физическую страницу 404 ?
llirik писал(а):
Если у Вас активный период технической поддержки, обратитесь,пожалуйста, в поддержку на fhccbeg@ubfgpzf.eh поможем с решением.
#
Re: Как использовать физическую страницу 404 ?
Тут дело в том, что в макет вывода страницы 404 мы встроили скрипт контроля отказов, и из-за указанной в теме проблемы получается, что половина сайта осталась без контроля. Копаться в клиентских скриптах техподдержка всё равно не будет, поэтому сейчас кое-какой костыль прилепили, но работает он не очень хорошо.

Лучше всего было бы формирование системой 404 убрать вообще. Ну, или дождаться обновления 6.6.0. Оно когда может выйти?  
Модератор
#
Re: Как использовать физическую страницу 404 ?
Мы внесли запрет на вывод данных о группе при странице 404, можем выслать для вас отдельно файлы, либо дождаться 6.6.0, срок выхода пока еще точно не определен.
#
Re: Как использовать физическую страницу 404 ?
Если можете выслать файлы, то это было бы очень хорошо. Почта 55fia@znvy.eh
#
Re: Как использовать физическую страницу 404 ?
и мне
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Авторизация