Tengo una .htaccessregla 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/testel 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 extrase 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

.htaccessnovato