Я использую Apache2.2.17 и пытаюсь перенаправить URL, как показано ниже, с сохранением того же значения параметра, но с другим именем ключа.
/aaa/bbb/ccc?oldkey=value => /ddd?newkey=value
Я пробую некоторые варианты RewriteRuleкак ниже, но не успешно.
RewriteRule /aaa/bbb/ccc?oldkey=(.*) /ddd?newkey=$1 [R,L]
Затем я заметил, что если у меня есть условие, подобное приведенному ниже, сохраняется только последнее значение пути и ключ / значение параметра теряются.
RewriteRule /aaa/bbb/(.*) /ddd?newkey=$1 [R,L] ;This produces /ddd?newkey=ccc
Итак, мой вопрос:
Есть ли способ получить значение параметра с помощью Apache mod_rewrite и как мне этого добиться?(Я тоже могу использовать mod_proxy)
Заранее спасибо.