запись, чтобы сообщить Apache, какой доступ предоставить посетителям (ПРИМЕЧАНИЕ: в Linux пользователь Apache должен стать владельцем файлов [или должны быть установлены разрешения в методе, который по-прежнему позволяет правам пользователя apache обслуживать файлы, если вы хотите избежать отдавая это в собственность])

pal 6 я смог успешно установить Drupal в подкаталог с именем drupal и затем ссылаться на сайт без использования example.com/drupal. В Drupal 6, чтобы заставить это работать, я сделал следующее: - Создал файл .htaccess в корневом каталоге, где был создан / drupal. Содержимое файла было:

Options -Indexes
RewriteEngine On
RewriteRule ^$ drupal/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/$1

Обновилdrupal/sites/default/settings.php файл для определения $ base_url как:$base_url = 'http://example.com';

Когда я пытаюсь сделать то же самое для Drupal 7, может отображаться только первая страница, все страницы выходят из строя довольно ужасно (или только отображают первую страницу). Я также попытался раскомментировать строки RewriteBase в /drupal/.htaccess. Сначала я попробовалRewriteBase /drupal а потом попробовалRewriteBase /, Но обе попытки провалились. Мне никогда не нужно было делать это с D6, но я думал, что исключу это возможное исправление.

В настоящее время я тестирую новую установку Drupal 7 с использованием xampp (версия 1.7.4) с сайтом example.com в разделе htdocs (то есть xampp / htdocs / example.com / drupal). Сайт Drupal 6 находится в той же установке xampp, но, конечно, с другим путем к каталогу (например, xampp / htdocs / d6example.com / drupal). Обратите внимание, что у меня также есть установка Drupal 6, работающая на производственном сервере с измененным только значением переменной $ base_url.

Итак, как вы можете установить Drupal 7 в подкаталог, а затем запустить его из этого каталога, не имея имени каталога в URL? Примечание. Я устанавливаю Drupal 7 в подкаталог, так как он упрощает обновление между новыми выпусками ядра Drupal 7.

Ответы на вопрос(3)

Ваш ответ на вопрос