mod_rewrite, трабла с ГЕТ-переменными

zerkms

TDD infected
Команда форума
mod_rewrite, трабла с ГЕТ-переменными

привет народ

помогите переписать урл:

/en/test.php?q=1&qw=2

(en - может быть также ru, ur, ch, ja, ....)
(количество ГЕТ-переменных не ограничивается и заранее не известено)

в урл

test.php?q=1&qw=2&get_lang=en
 

Popoff

popoff.donetsk.ua
RewriteRule ^([a-z]{1,3})/test\.php$ test.php?get_lang=$1 [QSA]

-~{}~ 12.03.05 17:08:

Это, конечно, если писать внутри .htaccess
 

zerkms

TDD infected
Команда форума
Popoff

это-то ты хорошо написал... а как быть с:

"...?q=1&qw=2"
 

Popoff

popoff.donetsk.ua
Внимательно смотрим на то, что я написал. Читаем документацию.
 

zerkms

TDD infected
Команда форума
RewriteRule ^([a-z]{1,3})/(.*)$ test.php?lang=$1&%{QUERY_STRING}


(c) Frol, #phpclub.ru @ eu.undernet.org
 

Popoff

popoff.donetsk.ua
... [удалено автором] ...

-~{}~ 12.03.05 17:46:

QSA - query string append - делает почти то же самое.
 
Сверху