есть следующая задача - на апач приходит запрос типа http://domain1.com/data/?id=domain2.com&arg=1
необходимо с помощью mod_rewrite переписать запрос в http://arg2.com/data/?arg=1 и запроксировать его на бекенд nginx, находящийся на этом же сервере.
Все бы ничего - но mod_rewrite плохо работает с символами типа & и ?, поэтому пришлось сделать следующее:
Код:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (id=.+)
RewriteRule ^([^/]+) google.com/$1/\?id=%{QUERY_STRING}
реврайт на гугл стоит временно, чтобы для начала доделать толком rewrite
эта конструкция работает только при входящем урле http://domain1.com/data/?id=domain2.com -> google.com/data/?id=domain2.com
но как же мне сделать, чтобы он работал правильно - т.е., чтобы он реврайтил в строку, которая мне необходимо т.е. так, как я указал в начале?
спасибо за хелп