.htaccess RewriteRule для сохранения параметров GET URL

У меня возникают проблемы с сохранением параметров URL-адреса, которые работают после перезаписи URL-адреса htaccess.

Мой htaccess переписывается следующим образом:

RewriteEngine on RewriteRule ^([az]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 

Что значит:

domain.com/index.php?lang=en&page=product отображается как domain.com/en/product

По какой-то причине, когда я добавляю a ?model=AB123&color=something в конце моих URL-адресов, я не могу получить эти параметры в php, используя $_GET['model'] и $_GET['color'] даже если они присутствует в отображаемом URL-адресе.

Почему переменные не передаются?

Вам нужно добавить с тегом [QSA] (добавить строку запроса). Пытаться

 RewriteEngine on RewriteRule ^([az]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 [QSA] 

См. http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html.