Mam taką .htaccess
zasadę przepisywania:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^search/(.*)$ search.php?q=$1
To robi, jeśli ktoś odwiedza http://example.com/search/test
naprawdę przetwarzany identyfikator URI http://www.example.com/search.php?q=test
.
Teraz, jeśli spróbuję przekazać dodatkowy losowy parametr GET do mojego przepisanego adresu URL, parametr zostanie zignorowany. Więc jeśli spróbuję odwiedzić tutaj:
http://www.example.com/search/whatever?extra=true
Parametr extra
jest ignorowany. Wygląda na to, że wcale nie jest przekazywane.
Czy można rozwiązać ten problem? Jeśli tak to jak?
php
apache
htaccess
mod-rewrite
Jake Wilson
źródło
źródło
.htaccess
noobem.