![]() |
|
|
![]()
|
|
| ranri |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
привет всем!
есть проблемка с преобразованием запросов с помощью Mod_Rewrite. я недавно его постигаю, наверное есть какая-то деталь, которую явно упускаю из виду. итак: строку вида: http://www.mysite.ru/resume/uid~default хочу преобразовать в: http://www.mysite.ru/cgi-bin/script.pl?db=resume&uid=default имею в .htaccess такое:
а в результате получаю такое: http://www.mysite.ru/cgi-bin/script.pl?db=resume&uid=default/uid~default ----------- потому возникают вопросы: - нафига Mod_Rewrite добавляет в конце /uid~default ? - как сделать по-правильному? Я так подозреваю (судя по логам обработки строк), что эта байда связана с Path-info Postfix-манипуляциями - сначала отброшенными, а потом опять добавленными параметрами запроса. А вот можно ли обойти этот шаг в процессе обработки? уточню также, в общем случае подразумевается ЭНное число параметров в запросе, т.е. из строки : .../resume/uid~default/par2~222/par3~333 должно получиться: .../cgi-bin/script.pl?db=resume&uid=default&par2=222&par3=333 по-моим прикидкам первое правило должно заменить все конструкции вида: /aaa~bbb на: &aaa=bbb и действительно, если оставить только первое правило - так и получается, имеем мы такую строку: .../resume&uid=default&par2=222&par3=333 а второе правило должно просто вместо: resume вставить: cgi-bin/script.pl?db=resume а вот тут-то и прилепляются лишние конструкции, и я не пойму, как от них избавиться. поможите, кто может, плиз! ___________________ С уважением, Андрей [email protected] |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |