AllowOverride должен быть установлен на «Все», так как таким образом вы разрешаете файлу .htaccess работать должным образом (т. Е. Выполнять перенаправления и делать красивые URL-адреса).
Если phpMyAdmin не работает с этой настройкой, это означает, что что правила .htaccess Drupal ловят ваши запросы к phpMyAdmin. Это, вероятно, означает, что вы установили Drupal непосредственно внутри web root, а phpMyAdmin - внутри одного каталога (как дочерний сайт Drupal). Таким образом, даже если вы вызываете phpMyAdmin, Drupal подключается и получает контроль над этим запросом.
Одним из решений будет установка Drupal внутри его собственного каталога, чтобы вы могли получить доступ к своему проекту как, например,
* 1007. *http://localhost/drupal
Таким образом, файл .htaccess Drupal будет находиться внутри drupal dir, а не в сети root dir.
Другим решением будет создание виртуальных хостов, поэтому в зависимости от на используемом домене веб-сервер будет знать, какой сайт отображать (обслуживать запрос из какого каталога).