@jorshjorsh95

Почему товар открывается по любой ссылке?

Добрый день, есть ссылка:
site/projects/category/tovar_2
Но он откроется и по ссылке:
site/projects/mngjfdnglsnfsgjl/tovar_2 (выходит главное чтобы в конце было tovar_2)

Настройки "управления адресами страниц:
Страница раздела: #SECTION_CODE#/
Страница детального просмотра: #SECTION_CODE#/#ELEMENT_CODE#/

Компонент bitrix news detail

подскажите пожалуйста, как исправить это ?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 3
@ContentProvider
Проверьте в настройках компонента, стоит ли галочка "Строгая проверка раздела"
Ответ написан
Комментировать
и еще можно в настройках инфоблока присваивать основную категорию
Ответ написан
Комментировать
alex-1917
@alex-1917
Если ответ помог, отметь решением
Страница 404 не настроена/не создана
Надо создать эту страницу, прописать ей правильные заголовки,
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404","Y");



отредактировать файлы .htacces
ErrorDocument 404 /404.php

и init.php в папке php_interface,что-то еще по мелочи
AddEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error() {
  if (((defined('ERROR_404') && ERROR_404 == 'Y') || preg_match('~404~ius', CHTTP::GetLastStatus())) && !defined('ADMIN_SECTION')) {
    global $APPLICATION;
    $APPLICATION->RestartBuffer();
    $APPLICATION->AddChainItem("Ошибка 404");
    include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php';
    include $_SERVER['DOCUMENT_ROOT'] . '/404.php';
    include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php';
  }
}


в эрмитаже не забыть галку в свойствах компонента насчет 404 ошибки
если ни одного знакомого слова. отдайте профи, сами наломаете дров....
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы