Здравствуйте, помогите составить выражение чтобы не было необходимости вводить все три параметра для замены ссылки, то есть чтобы можно было написать например с одним параметром site/catalog/param1,value/ и получить site/catalog/?param=value мое правило: RewriteRule ^catalog/param1,([^/]*)/param2,([^/]*)/param3,([^/]*)\/$ /catalog/?param1=$1¶m2=$2¶m3=$3 [L] Параметров может быть много от одного А у меня если я ввожу site/catalog/param1 то в GET не получаю ничего потому что для замены нужно все три
в регулярках можно группу ставить "под вопрос" и тогда описание группы может быть а может не быть. ^/catalog/?([^/]*)?$ - слеша может быть а может и не быть. как и любой последовательности кроме слеша. направление понятно?
Ganzal группу то под вопрос можно поставить. но у меня ведь сначала идет название параметра param1,([^/]*) и для замены урла эти параметры приходится обязательно прописывать. я не понял.