1.Хочется чтобы при DocumentRoot "/www/data/" Apache открывал /www/data/drupal. Сейчас просто поменял на DocumetRoot "/www/data/drupal", что мне не очень нравится. Есть другие способы?
2. Проблема с mod_rewrite. В /www/data/project имеется еще один проект, но при ссылке на него http://localhost/project/ Drupal 5.1 генерит "Страница не найдена" Включены чистые ссылки.
Конфиг апача
<Directory /www/data/drupal>
RewriteEngine on
RewriteBase /www/data/drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
RewriteEngine on
RewriteBase /www/data/drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
Подскажите в чем ошибка?
Комментарии
Для отдельного проекта нужен отдельный виртуальный хост со своим разделом <Directory /www/data/project>
Все можно сделать по аналогии, если у вас это в доступе.
После долгого ковыряния конфига apache постановка вопроса упростилась до следующей:
DocumentRoot "/www/data"
Друпал в /www/data/drupal
Проект в /www/data/project
Options FollowSymlinks
AllowOverride None
</Directory>
при http://localhost имеем
Forbidden
You don't have permission to access / on this server.
Apache/1.3.37 Server at localhost Port 80
total 6
drwxr-xr-x 11 www www 512 May 4 08:17 drupal
drwxr-xr-x 8 www www 1024 May 18 16:33 project
drwxr-xr-x 15 www www 512 May 21 13:14 yet-another-project
Ecли же Если DocumentRoot "/www/data/drupal", то http://localhost открывает индекс drupal, но не project Можно скопировать project в /www/data/drupal, но мне хочется сохранить проекты относитьельно /www/data