добрый день!нужно преобразовать урл вида
AAAb[BBB][cCCC][dDDD][eEEE].htm
в реальный урл вида
/index.php?a=AAA&b=BBB&c=CCC&dDDD&e=EEE
то что в квадратных скобках - может быть в исходном урле, может не быть, т.е. минимальный исходный урл: AAAb.htm, остальное - опционально
AAA, BBB, CCC, DDD, УУУ - цифрыпишу такое правило
RewriteRule ^([0-9]+)b([0-9]*)(c([0-9]*))?(d([0-9]*))?(e([0-9]*))?\.htm$ index.php?a=$1&b=$2&c=$4&d=$6&d=$8все замечательно, все работает
встает вопрос, что делать если надо добавть еще одну переменную, т.е. изменить исходный урл:
AAAb[BBB][cCCC][dDDD][eEEE][fFFF].htmв правиле RewriteRule просто не хватит обратных связей (переменных вида $X)
куда копать? Спасибо.
а если последовательно перезаписывать в нескольких правилах?))
>а если последовательно перезаписывать в нескольких правилах?))не совсем понятно, пример бы какой-нибудь
>>а если последовательно перезаписывать в нескольких правилах?))
>
>не совсем понятно, пример бы какой-нибудьвозми свою строку - сделай копи - паст - паст два раза
во второй строке замение буквы
a->f b->g c->h d->i e->j
также дополнительно изменить регулярные выражения: в первой строке конец ( с учетом возможного прожжения [fFFF][gGGG]...), во второй строке начало регекса с учетом того что исходный УРЛ уже обработан первой строкой
UP