И все таки кто-нибудь может подскажет как правильно сменить ЧПУ так, чтобы страница была доступна и по старым и по новым адресам. Как я понимаю, средствами компонента "каталог" лучше не пользоваться, а делать все вручную в обработке адресов?
Проблема сводится к следующему:
1) Если настраивать ЧПУ исключительно через настройки компонента каталог, то сайт недоступен по старым адресам - перекидывает на корневую страницу каталога.
2) Если настроить все ручками в обработке адресов (без участия каталога),
Код |
---|
Настройка ЧПУ array(
"CONDITION" => "#^/goods/([0-9]+)/.*#",
"RULE" => "SECTION_ID=$1",
"ID" => "",
"PATH" => "/goods/index.php",
),
array(
"CONDITION" => "#^/([0-9a-zA-Z_-]+).*#",
"RULE" => "ELEMENT_CODE=$1",
"ID" => "",
"PATH" => "/goods/index.php",
), |
то доступен и по старым и по новым адресам, но навигационная цепочка (хлебные крошки) формирует "старые" ссылки всегда добавляя параметр ?SECTION_ID к текущему адресу страницы.
Устраивают оба варианта решения, но при этом обязательно нужно, чтобы работали старые ссылки и навигационная цепочка формировалась корректно.