Прошу помощи.
Вот что написал в тех поддержку:
[QUOTE]
Есть файл /catalog/list.php, в котором используется компонент:
bitrix:catalog.sections.top
На файл /catalog/list.php пользователь попадает через правило urlrewrite
Код
[CODE]
$arUrlRewrite = array( array( "CONDITION" => "#^/catalog/([0-9]+)/{0,1}#", "RULE" => "SECTION_ID=$1", "ID" => "", "PATH" => "/catalog/list.php", ), );
[/CODE]
То есть набрав в браузере /catalog/1289/ пользователь видит категории с топом элементов.
При попытке положить товар в корзину браузер переходит по адресу: /catalog/1289/?action=ADD2BASKET&id=11126&SECTION_ID=1289
Товар благополучно добавляется в корзину, но не срабатывает следующий код в компоненте:
Код
[CODE]
LocalRedirect($APPLICATION->GetCurPageParam("", array($arParams["PRODUCT_ID_VARIABLE"], $arParams["ACTION_VARIABLE"])))
[/CODE]
То есть не происходит перехода на адрес: /catalog/1289/?SECTION_ID=1289
Если же мы напрямую обратимся к файлу /catalog/list.php и попробуем положить товар в корзину используя ссылку:
/catalog/list.php?action=ADD2BASKET&id=11126&SECTION_ID=1289,
то все прекрасно сработает и перенаправит на /catalog/list.php?SECTION_ID=1289
Подскажите почему не дружат urlrewrite и LocalRedirect()?
[/QUOTE]
Ответили:
[QUOTE]
Простые компоненты не работаю в режиме ЧПУ.
Поэтому, данное решение не будет рассматриваться в рамках нашей техподдержки.
[/QUOTE]
Подскажите как быть? Нужно, чтобы работало ЧПУ и соответственно компонент.