Задать вопрос
@avshivtseva

Как настроить 404 страницу в компоненте каталог?

не работает 404 страница,
ЧПУ у компонента задается следующим образом
"SEF_URL_TEMPLATES" => array(
			"sections" => "",
			"section" => "#SECTION_CODE#/",
			"element" => "#SECTION_CODE#/#ELEMENT_CODE#/",
			"compare" => "compare.php?action=#ACTION_CODE#",
			"smart_filter" => "#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/",
		),

Точно также и в инфоблоке.
Стоят параметры
"SET_STATUS_404" => "Y",
		"SET_TITLE" => "Y",
		"SHOW_404" => "Y",


в 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", "Страница не найдена");
    require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php';
    require $_SERVER['DOCUMENT_ROOT'].'/404.php';
    require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php';
  }
}


Нов через такой url переходит на элемент, и не показывает 404 страницу http://farmhouse43.ru/proekty/любое_слово/vyaz/
  • Вопрос задан
  • 535 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
castomi
@castomi
Серверный администратор - tickets.settin.ru
Нужно разбираться с настройкой ЧПУ, у Вас чистый Nginx без apache?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы