Tengo una .htaccess
regla de reescritura como esta:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^search/(.*)$ search.php?q=$1
Lo que esto hace es que si alguien visita http://example.com/search/test
el URI que realmente se procesa es http://www.example.com/search.php?q=test
.
Ahora, si trato de pasar un parámetro GET aleatorio adicional a mi URL reescrita, el parámetro se ignora. Entonces, si trato de hacer una visita aquí:
http://www.example.com/search/whatever?extra=true
El parámetro extra
se ignora. Parece que no se pasa en absoluto.
¿Se puede solucionar este problema? ¿Si es así, cómo?
php
apache
htaccess
mod-rewrite
Jake Wilson
fuente
fuente
.htaccess
novato