php - multiple - .htaccess RewriteRule para conservar los parámetros de GET URL
url amigables htaccess dos variables (1)
Estoy teniendo problemas para mantener los parámetros de la URL funcionando después de una reescritura de htaccess url.
Mi reescritura htaccess es la siguiente:
RewriteEngine on
RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2
Lo que significa:
domain.com/index.php?lang=en&page=product
muestra como domain.com/en/product
Por alguna razón, cuando agrego un ?model=AB123&color=something
al final de mis URLs no puedo recuperar esos parámetros en php usando $_GET[''model'']
y $_GET[''color'']
aunque sean presente en la URL mostrada.
¿Por qué no se transmiten las variables?
Debe agregar la etiqueta [QSA] (query string append). Tratar
RewriteEngine on
RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 [QSA]