Mod Rewrite, передать параметры с URL1 на URL2

Я пытаюсь переписать следующий URL

test.php?par1=foo&par2=bar

В...

newtest.php?hidden_par=blah&par1=foo&par2=bar

У меня есть это правило, которое не работает:

RewriteRule ^test.php\??(.*?)$ newtest.php?hiden_par=blah&$1 [L]

Можно ли это сделать с помощью RewriteCond или чего-то еще? (скажите, можно ли это сделать?), заранее спасибо.


person grilix    schedule 12.03.2009    source источник


Ответы (1)


Вы, вероятно, хотите что-то вроде флага QSA ("дополнение строки запроса"), который заставляет оставшуюся часть строки запроса правильно добавляться в конец переписанного URL-адреса.

Например:

^test.php test.php?hidden=value [L,QSA]
person Rob    schedule 12.03.2009