Apache RewriteRule и строка запроса

Взаимодействие апачевского модуля mod_rewrite со строкой запроса на первый взгляд выглядит запутанным. Вот что написано в официальной документации RewriteRule:

‘qsappend|QSA’ (query string append)
This flag forces the rewrite engine to append a query string part of the substitution string to the existing string, instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.

По-русски, флаг QSA принуждает rewrite-модуль не заменять строку запроса в результирующем URL, а дополнять ее полученными новыми значениями. Теперь к следующему варианту использования строк запроса.
Continue reading Apache RewriteRule и строка запроса