я пытаюсь переписать URL как
page.php? Сортировать = 66 & поиска = s & категория = 2,3,4 и архив = июнь и страница = 3
до
страница сортировка-1-поиск (s) -category-1,2,3-архив (июнь) -page3
но дело в том, что каждое из этих подвыражений мое или не может присутствовать в URL каждый раз, когда вызывается эта страница, поэтому мне пришлось помещать каждое из них в "()?" поэтому регулярное выражение работает с ними или без них
^page
(-sort-([0-9]*))?
(-search\(([a-z]*)\))?
(-category-([0-9][,]?*))?
.............
вы поняли
теперь проблема заключается в переписывании режима, который рассматривает каждое из этих подвыражений в скобках как фактическую переменную
(-sort-([0-9]*))? this is how mode rewrite interpret this => $1 = -sort-66 , $2 = 66
поэтому для каждого подвыражения я получил 2 группы захвата, и это больше 10 для ссылки с 5-6 переменными
и в режиме перезаписи есть предел 9 совпадений
есть ли замена для "()?"