Файл .htaccess Drupal является хорошим примером отображения /? Q = запроса в / query, но не перенаправления вещей, которые обеспечивают явное совпадение файла / каталога.Вот соответствующий фрагмент из .htaccess Drupal с? Q = изменен на index.php /test /.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/contest/$1 [L,QSA]
Если вам нужно ограничить домен, чтобы он не перенаправлялся нормально, а только издомен, вставьте перед RewriteRule
это:
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]