Добрый день.
Ситуация в следующем
В каталоге путь к категории и подкатегории выводится следующим правилом:
Условие: #^/catalog/([0-9]+)/#
Компонент: bitrix:catalog
Файл: /catalog/index.php
Правило: SECTION_ID=$1
Путь к товару правило такое:
Условие: #^/catalog/([0-9]+)\.php#
Компонент: bitrix:catalog
Файл: /catalog/index.php
Правило: ELEMENT_ID=$1
Все отлично работает, если бы не одно но: есть старые ссылки на товары у партнеров вида catalog/123/567/ (или любые другие цифры).
Какое правило написать, для того что бы по такому запросу открывался именно товар?
Как я понял нужно сделать так что бы запрос к несуществующему товару попадал на 404 страницу а от туда через сервис коротких ссылок уже переводился на товар.
Подскажите, пожалуйста как правильно написать правило.
Условие: #^catalog/([0-9]+)/([0-9]+)/#
Файл: /index.php
Правило: $1$2
Не срабатывает - не приводит к вызову 404 страницы.
PS 404 работает, проверял.
Ситуация в следующем
В каталоге путь к категории и подкатегории выводится следующим правилом:
Условие: #^/catalog/([0-9]+)/#
Компонент: bitrix:catalog
Файл: /catalog/index.php
Правило: SECTION_ID=$1
Путь к товару правило такое:
Условие: #^/catalog/([0-9]+)\.php#
Компонент: bitrix:catalog
Файл: /catalog/index.php
Правило: ELEMENT_ID=$1
Все отлично работает, если бы не одно но: есть старые ссылки на товары у партнеров вида catalog/123/567/ (или любые другие цифры).
Какое правило написать, для того что бы по такому запросу открывался именно товар?
Как я понял нужно сделать так что бы запрос к несуществующему товару попадал на 404 страницу а от туда через сервис коротких ссылок уже переводился на товар.
Подскажите, пожалуйста как правильно написать правило.
Условие: #^catalog/([0-9]+)/([0-9]+)/#
Файл: /index.php
Правило: $1$2
Не срабатывает - не приводит к вызову 404 страницы.
PS 404 работает, проверял.