Проблема в том что я не могу настроить сразу и постраничную навигацию, и детальный просмотр. Для детального просмотра я включаю в настройках компонента bitrix:news ЧПУ и ставлю для страницы детального просмотра
#ELEMENT_CODE#/ и каталог ЧПУ
/dir/. Для постраничной навигации я меняю в bitrix:system.pagenavigation ссылки типа
/dir/?PAGEN_1=2 на
/dir/page-2/ и прописываю соответствуеющее правило в настройках обработки правил. В итоге имею такой набор правил в urlrewrite.php для
/dir/:
array(
"CONDITION" => "#^/proyekty/page-([0-9]+)/#",
"RULE" => "PAGEN_1=\$1",
"ID" => "",
"PATH" => "/proyekty/index.php",
),
array(
"CONDITION" => "#^/proyekty/((?!page-)(.+))/#",
"RULE" => "ELEMENT_CODE=\$1",
"ID" => "",
"PATH" => "/proyekty/index.php",
),
array(
"CONDITION" => "#^/proyekty/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/proyekty/index.php",
),
Ошибка генерируется компонентом bitrix:news. При закомментировании параметров
SEF_MODE и
SEF_FOLDER компонента навигация работает, но тогда ломаются ссылки детального просмотра и вместо
#ELEMENT_CODE# подставляется
?=#ELEMENT_ID# и ссылка становится похожей на
/dir/?=212