Me gustaría redirigir una URL del estilo "elemento1/elemento2?q=elemento3"
Para hacerlo hice la siguiente expresión:
Código Apache:
Ver original
RewriteRule ^([^(/|\?|&)]*)/buscador\?q=([^(/|\?|&)]*)/?$ /index.php?page=elemento2&lan=$1&q=$2 [L]
El problema es que no me detecta el parámetro 'q', es decir lo que va después del ?. Lo he probado substituyendo el interrogante por el & y si que funciona...
No entiendo donde está el error porqué el problema está en el ? pero lo estoy escapando :S
Un saludo y muchas gracias!