Установка другого сайта в подпапку (или рядом) с drupal-ом

Главные вкладки

Аватар пользователя greendog greendog 17 сентября 2009 в 2:25

Всем привет.
Нужно поставить сайт в папку с установленным drupal-ом
И чтобы адреса получились такими:

www.exmample.com - drupal-сайт
www.example.com/site1 - другой сайт

А файлы лежали вот примерно так:

/home/sites/drupal - drupal-сайт
/home/sites/drupal/site1 - другой сайт

или вот так (ещё не решил как удобней будет):

/home/sites/drupal - drupal-сайт
/home/sites/site1 - другой сайт

Как такое сделать?
Вроде ясно спросил...

Спасибо.

Комментарии

Аватар пользователя greendog greendog 17 сентября 2009 в 7:45

MDinc wrote:
нет

Ну что не понятно то?!
Есть первый сайт. Самописанный. Уже работающий. У него своя база.

Есть ещё второй сайт. На drupal. Тоже работающий. Со своей базой.

Нужно в drupal-е как то сделать, чтобы первый сайт был подсайтом второго:

www.exmample.com - drupal-сайт
www.example.com/site1 - другой сайт

Надеюсь так понятно, что инсталировать уже ничего не надо и базы тоже трогать не надо?

Аватар пользователя greendog greendog 17 сентября 2009 в 7:51

Я не верно сформулировал вопрос изначально.
Инсталировать ничего не надо. Надо настроить существующие инсталяции. Выше, я написал, что при этом базы трогать не надо, потому как это ничего не даст...

Видится мне, что нужен модуль какой-то. С его помощью нужно редирект делать на другой сайт при обращении по адресу:
www.example.com/site1
Это значит, что по этому адресу drupal-а не будет вообще.

Аватар пользователя LiC LiC 17 сентября 2009 в 9:42

насколько я понимаю, суть вопроса вытекает из настроек htaccess.
а именно - если просто создать папку и попытаться обратиться к ней по имени, друпал пытается это всё переработать так, как будто это его адресное пространство

Аватар пользователя -OC-@drupal.org -OC-@drupal.org 17 сентября 2009 в 10:04

зачем модуль???
Есть же у вас DocumentRoot для вашего www.example.com. Делаете в нем директорию (тот же site1, например) и в нее копируете второй сайт. Теоретически должно работать, практически- смотреть конф. веб-сервера.
В случае размещения директории второго сайта на том же уровне что и DocumentRoot для первого - делать Alias в конфиге сервера.
В любом случае все решается правильной конфигурацией сервера.
вот вам для примера
http://swclub.org.ua -обычный сайт
http://swclub.org.ua/ed/ - phpCOIN интересно было посмотреть что за "зверь"
http://swclub.org.ua/drupal/ -сайт на Друпал.

директории ed и drupal внутри DocumentRoot.
ЗЫ. Единственное чтонужно будет править - абсолютные пути

Аватар пользователя greendog greendog 17 сентября 2009 в 13:38

Спасибо за советы Smile
Перед тем как сюда писать, я так и сделал - создал папку внутри DocumentRoot www.example.com. Положил туда index.html
При попытке зайти на www.example.com/site1 получил "Доступ запрещён"
Позже положил в эту папку сайт (как и посоветовал -OC-drupal.org). Всё заработало Smile