использую mod_review с таким правилом:
RewriteRule ^category/([^/]+)/([^/]+)(?:/([^/]+)/([^/]+))?/? index.php?to=prepared§ion=$1&category=$2&filter=$3&=sort$4 [L,QSA]
Как в динамике, прибавляя новые запросы от формы выбора параметров фильтрации товаров в категории, обновлять параметр "filter" в адресной строке, например так:
http://test.ru/mydomain.com/category/23-detskiy_tekstily/85-postelynoe_belye/filter=9:23-balakkom/sort-pr ice_asc/
или
http://test.ru/mydomain.com/category/23-detskiy_tekstily/85-postelynoe_belye/filter=9:23-balakkom,28-soln tselen/sort-price_asc/
или
http://test.ru/mydomain.com/category/23-detskiy_tekstily/85-postelynoe_belye/filter=9:23-balakkom,28-soln tselen,48-neposeda/sort-price_asc/
то есть параметр "filter" в запросе изменяется динамически, прибавляются или отнимаются, например, производители, но могут быть и другие атрибуты, например, размеры или цвета товаров
примечание: в строке "filter=9:23-balakkom,28-solntselen,48-neposeda" - filter - параметр запроса, 9 - девятый атрибут категории со значением "производители", и далее через запятую перечисляются выбранные производители, а выбранные группы атрибутов через точку с запятой, например, "filter=6:polutorny,euro,semeiyny;9:23-balakkom,28-solntselen,48-neposeda", где 6 - размеры постельного: полуторный (polutorny), евро(euro) и семейный(semeiyny).
например так:
http://test.ru/mydomain.com/category/23-detskiy_tekstily/85-postelynoe_belye/filter=6:polutorny,euro,seme iyny;9:23-balakkom,28-solntselen,48-neposeda/sort-price_asc/
хотелось бы понять стратегию формирования этого алгоритма.
спасибо за помощь.