Задать вопрос
Программист, директор интернет-агентства EdvanceMedia edvancemedia.com
Работаем на 1С-Битрикс и YII Framework (в поисках грамотных программистов в штат, Санкт-Петербург ).
Техническая поддержка сайтов на 1С-Битрикс.
Администрирование LInux-серверов, виртуализация, восстановление данных.
Предоставляем место на выделенных серверах (Россия, Германия, Эстония) от 2000 рублей в месяц, в зависимости от проекта.
Контакты

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (2)
  • Исправить title страницы 404 в битриксе?

    @eldario
    Люблю программировать и настраивать Linux сервера
    Покажите шаблон, пожалуйста. Конструкция 404 страницы правильная.
    Была такая проблема на одном проекте, программисты или сеошники намудрили что-то.
    Я вышел из ситуации, добавив такой универсальный обработчик в init.php

    AddEventHandler('main',   'OnEpilog',   '_Check404Error', 1);
    function _Check404Error(){
    	if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){
    		GLOBAL $APPLICATION;
    		$APPLICATION->RestartBuffer();
    		$APPLICATION->SetPageProperty("keywords", "Страница не найдена");
    		$APPLICATION->SetPageProperty("title", "Страница не найдена");
    		$APPLICATION->SetPageProperty("description", "Страница не найдена");
    		$APPLICATION->SetPageProperty("ADDITIONAL_TITLE", "Страница не найдена"); // Это кастомная вещь, если тайтл переопреелен, как в моем случае - вам, возможно не нужно.
    		$APPLICATION->SetTitle("Страница не найдена");
    		require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php';
    		require $_SERVER['DOCUMENT_ROOT'].'/404.php';
    		require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php';
    	}
    }


    Сайт агентства, если кому потребуется помощь edvancemedia.com
    Ответ написан
    3 комментария