Ключевое слово для поиска - RewriteRule.
Файл Drupal .htaccess является хорошим примером отображения /? Q = запроса к / query, но не перенаправления вещей, которые обеспечивают явное совпадение - так что /files/something.css, который является реальным файл не будет перенаправлен. Вот соответствующий фрагмент из .htaccess Drupal с ?q=
, измененным на ?query=
.
RewriteEngine On
RewriteBase /
# Rewrite URLs of the form 'index.php?query=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?query=$1 [L,QSA]