Пытаюсь передавать в PHP дополнительный параметр для конкретного набора RewriteCond, но его задание затирает оригинальные параметры. Вариант затирает переданные параметры, оставляя только a. Вариант работает как положено. Больше никаких реврайтов нет, nginx и подобного до и после нет. Танцы с бубном в сторону различных %{..} ни к чему не привели. Оригинальные параметры видны только в заголовках REDIRECT_QUERY_STRING и REQUEST_URI. По сути, для http://site.com/page.php?foo=bar RewriteRule ^(.*)$ /target.php?bar=baz [QSA,L] вместо http://site.com/target.php?foo=bar&bar=baz получаю http://site.com/target.php?bar=baz Что не так, можно кто подскажет? Заранее спасибо.
AterCattus Вся суть в том где знак ? Попробуй так: Код (Text): RewriteRule ^(.*)\?(.*)$ $1?$2a=b [QSA]