Здравствуйте, уважаемые! Необходимо редиректить запросы вида
Osite.ru/anything.php?sub=anything
на
so.kr/index.php?url=http://site.ru/anything.php?sub=anything
(для дальнейшей работы с полученным url).
Главная проблема в необходимом URL - возможное присутствие двух вопросительных знаков. Mod_rewrite, естественно обрабатывает только первый. Например, так:
RewriteCond %{HTTP_HOST} ^(.*)osite\.ru$ [NC]
RewriteRule ^(.*)$ http://so.kr/index.php?url=http://%1site.ru$1 [R=301,L,QSA]
Видя, что в URL уже присутствует знак "?", mod_rewrite подменяет второй вопросительный знак на «&». То есть, URL
Osite.ru/anything.php?sub=anything
редиректится на
so.kr/index.php?url=http://site.ru/anything.php&sub=anything
а надо, как я уже говорил, на:
so.kr/index.php?url=http://site.ru/anything.php?sub=anything
Подскажите, пожалуйста, реально ли решить задачу средствами mod_rewrite? Заранее благодарю за любые подсказки!