И все таки кто-нибудь может подскажет как правильно сменить ЧПУ так, чтобы страница была доступна и по старым и по новым адресам. Как я понимаю, средствами компонента "каталог" лучше не пользоваться, а делать все вручную в обработке адресов?
Проблема сводится к следующему:
1) Если настраивать ЧПУ исключительно через настройки компонента каталог, то сайт недоступен по старым адресам - перекидывает на корневую страницу каталога.
2) Если настроить все ручками в обработке адресов (без участия каталога),
то доступен и по старым и по новым адресам, но навигационная цепочка (хлебные крошки) формирует "старые" ссылки всегда добавляя параметр ?SECTION_ID к текущему адресу страницы.
Устраивают оба варианта решения, но при этом обязательно нужно, чтобы работали старые ссылки и навигационная цепочка формировалась корректно.
Проблема сводится к следующему:
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 к текущему адресу страницы.
Устраивают оба варианта решения, но при этом обязательно нужно, чтобы работали старые ссылки и навигационная цепочка формировалась корректно.