Eu tenho uma .htaccess
regra de reescrita como esta:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^search/(.*)$ search.php?q=$1
O que isso faz é, se alguém visitar http://example.com/search/test
o URI realmente processado http://www.example.com/search.php?q=test
.
Agora, se eu tentar passar um parâmetro GET aleatório extra para o meu URL reescrito, o parâmetro será ignorado. Então, se eu tentar fazer uma visita aqui:
http://www.example.com/search/whatever?extra=true
O parâmetro extra
é ignorado. Parece que não passou nada.
Esse problema pode ser corrigido? Se sim, como?
php
apache
htaccess
mod-rewrite
Jake Wilson
fonte
fonte
.htaccess
noob.