новость детально выводится по ссылке /news/2010/08/news-name.html, тоесть год новости/месяц/название. Соответственно по ссылке /news/2010/ выводится список новостей за 2010 год, /news/2010/08/ список за Июль 2010 года. заказчик хочет что бы при листании ссылки были следующие /news/2.html - вторая страница списка новостей, /news/2010/2.html - вторая страница списка за 2010 год, и /news/2010/08/2.html - вот тут и проблема, как отлечить это вторая страница новостей за Июль 2010 или это новость под символьным названием 2?
на всякий кидаю код urlrewrite.php
с этими правилами мне возвращает "Элемент не найден" при /news/2010/08/2.html, я так понял он пытается открыть новость, а не вторую страницу списка
на всякий кидаю код urlrewrite.php
Код |
---|
$arUrlRewrite = array( array( "CONDITION" => "#^/news/([0-9]+)/([0-9]+)/([0-9]+).html#", "RULE" => "arrFilter_DATE_ACTIVE_TO_1=01.$2.$1&arrFilter_DATE_ACTIVE_TO_2=31.$2.$1&arrFilter_DATE_ACTIVE_FROM_1=01.$2.$1&arrFilter_DATE_ACTIVE_FROM_2=31.$2.$1&set_filter=Фильтр&set_filter=Y&PAGEN_1=$3", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/([0-9]+)/([0-9]+).html#", "RULE" => "arrFilter_DATE_ACTIVE_TO_1=01.01.$1&arrFilter_DATE_ACTIVE_TO_2=31.12.$1&arrFilter_DATE_ACTIVE_FROM_1=01.01.$1&arrFilter_DATE_ACTIVE_FROM_2=31.12.$1&set_filter=Фильтр&set_filter=Y&PAGEN_1=$2", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/([0-9]+)/([0-9]+)#", "RULE" => "arrFilter_DATE_ACTIVE_TO_1=01.$2.$1&arrFilter_DATE_ACTIVE_TO_2=31.$2.$1&arrFilter_DATE_ACTIVE_FROM_1=01.$2.$1&arrFilter_DATE_ACTIVE_FROM_2=31.$2.$1&set_filter=Фильтр&set_filter=Y", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/([0-9]+).html#", "RULE" => "PAGEN_1=$1", "ID" => "", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/([0-9]+)#", "RULE" => "arrFilter_DATE_ACTIVE_TO_1=01.01.$1&arrFilter_DATE_ACTIVE_TO_2=31.12.$1&arrFilter_DATE_ACTIVE_FROM_1=01.01.$1&arrFilter_DATE_ACTIVE_FROM_2=31.12.$1&set_filter=Фильтр&set_filter=Y", "ID" => "", "PATH" => "/news/index.php", ) |
с этими правилами мне возвращает "Элемент не найден" при /news/2010/08/2.html, я так понял он пытается открыть новость, а не вторую страницу списка