The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"mod_rewrite - не хватает обратных связей в RewriteRule"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"mod_rewrite - не хватает обратных связей в RewriteRule"  +/
Сообщение от Zmeyonish email on 01-Июн-09, 13:42 
добрый день!

нужно преобразовать урл вида

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)

куда копать? Спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "mod_rewrite - не хватает обратных связей в RewriteRule"  +/
Сообщение от Pahanivo email(ok) on 01-Июн-09, 14:28 
а если последовательно перезаписывать в нескольких правилах?))


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "mod_rewrite - не хватает обратных связей в RewriteRule"  +/
Сообщение от Zmeyonish email on 01-Июн-09, 15:01 
>а если последовательно перезаписывать в нескольких правилах?))

не совсем понятно, пример бы какой-нибудь


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "mod_rewrite - не хватает обратных связей в RewriteRule"  +/
Сообщение от Pahanivo email(ok) on 01-Июн-09, 16:04 
>>а если последовательно перезаписывать в нескольких правилах?))
>
>не совсем понятно, пример бы какой-нибудь

возми свою строку - сделай копи - паст - паст два раза
во второй строке замение буквы
a->f b->g c->h d->i e->j
также дополнительно изменить регулярные выражения: в первой строке конец ( с учетом возможного прожжения [fFFF][gGGG]...), во второй строке начало регекса с учетом того что исходный УРЛ уже обработан первой строкой

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "mod_rewrite - не хватает обратных связей в RewriteRule"  +/
Сообщение от Pahanivo email(ok) on 01-Июн-09, 16:05 
UP
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру