GET переменная после mod_rewrite

У меня есть набор страниц продуктов, которые подчиняются следующему правилу htaccess:

RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_URI} ^/([0-9]+)\-(.+)\.html RewriteRule ^(.*)$ /product/index.php?prod=%1-%2 [L] 

Что переписывает их: example.com/123-1234.html.

Моя проблема в том, что я больше не могу передавать дополнительные переменные $ _GET на страницу – IE: example.com/123-1234.html?coupon=something123.

Есть какой-либо способ сделать это?

Ваш поиск QSA, Query String Append

 RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_URI} ^/([0-9]+)\-(.+)\.html RewriteRule ^(.*)$ /product/index.php?prod=%1-%2 [L,QSA] 

Добавьте флаг QSA для прохождения вдоль существующих параметров строки запроса

 RewriteRule . /product/index.php?prod=%1-%2 [QSA,L] 

Также отредактирован матч как. и ^. * $ эквивалентны в этом случае