Назад | Перейти на главную страницу

Настройка URL-адреса домашней страницы и меню навигации Drupal для виртуального хоста в Ubuntu

Я установил Apache2 и Drupal6 и необходимые зависимости на Ubuntu 10.10 (используя apt-get install drupal6). Когда я первоначально установил Drupal, я получил к нему доступ через URL-адрес, подобный этому:

http://mydomain.com/drupal6/node

Впоследствии я настроил виртуальный хост в Apache, например:

<VirtualHost *:80>
    ServerAdmin webmaster@mydomain.com
    ServerName mydomain.com
    ServerAlias mydomain.com *.mydomain.com
    DocumentRoot /usr/share/drupal6
    RewriteEngine On
    RewriteOptions inherit
</VirtualHost>

Итак, теперь я могу получить доступ ко всем моим материалам Drupal по этому URL:

http://mydomain.com/node

Это все хорошо. Однако URL-адреса для домашней ссылки в верхнем левом углу и URL-адреса в меню навигации Drupal по-прежнему имеют /drupal6/ участвовать в них. Так, например, если я нажимаю ссылку "Администрирование", она переходит к http://mydomain.com/drupal6/admin, а затем все остальные URL-адреса относятся к этому. (Заметка: http://mydomain.com/admin тоже отлично работает.)

Как мне избавиться от этого /drupal6/ часть в URL? Я ничего не могу найти в settings.php или на экранах администратора, чтобы изменить его.

Хорошо, я понял это примерно через 30 секунд после публикации вопроса (после часа выдергивания волос перед публикацией вопроса).

В /usr/share/drupal6/.htaccessзакомментируйте эту строку:

RewriteBase /drupal6

и раскомментируйте эту строку:

RewriteBase /

(Я пропустил это, потому что команда grep drupal6 * пропускает .htaccess. Кто был гением, придумавшим «скрытые» файлы?)