se supone que el sistema de reescritura de URLs,
mod_rewrite no pasa las variables por ti...
en todo caso, la expresión de lado izquierdo es la entrada, y la salida siempre es la expresión de lado derecho: osea, si en tu expresión no contemplas el paso de variables de otra manera no va a ser posible conseguir lo que deseas...
en fin, debes usar otra técnica:
Cita: RewriteRule ^buscar-item/?$ index.php?page=items [L]
RewriteRule ^buscar-item/(.+)/?$ index.php?page=items&item=$1 [L]
# etc...
¿porque?
al haber variables GET en la expresión de entrada, la del navegador... se omiten, si la expresión final -
de la derecha- hace uso directo de variables GET, simplemente eso...