Използване на htaccess бих искал адресът:
mydomain.com/foo?param1=bar
да „тихо“ (т.е. да не се променя адреса в лентата на браузъра) да се пренапише на:
mydomain.com/cgi-bin/myscript.cgi?ID=foo¶m1=bar
Също така, бих искал /foo/?param1=bar
също да се държи същото, само в случай, че след foo е влязла наклонена черта.
Разбира се, няма да е винаги foo и няма да бъде винаги param1. Така че идеалното решение работи с всяка поддиректория и всяка query_string
.
Отговори:
0 за отговор № 1Постигането на това изглежда доста лесно. Опитайте да поставите следния код в своя htaccess файл:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cgi-bin [NC]
RewriteRule ^/?(.+)/?$ /cgi-bin/myscript.cgi?ID=$1&%{QUERY_STRING} [L]