<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA
Нужна обратная связь
Цель: я пытаюсь включить «Чистые URL-адреса» на сайте Drupal 7 (например, example.com/?q=user преобразуется в example.com/user).
Я слишком долго пролистывал официальные документы и комментарии Drupal, но безрезультатно, поэтому любые предложения очень ценятся!
Я установил флажок «Включить чистые URL» в Drupal (/ admin / config / search / clean-urls) и получил полное согласие с тем, что параметры конфигурации были сохранены. Так что теперь я могу перейти на example.com/user, и он действительно отображает тот же контент, что и example.com/?q=user. Однако я хочу, чтобы example.com/?q=user был переписан в URI как example.com/user.
Соответствующий код .htaccess показан выше, и мой Apache conf выглядит правильно настроенным.