В общем лежал у меня лежал сайт на друпале. Тут мне вдруг понадобилось на том же движке сделать другой абсолютно сайт, временно. Решил сделать это с помошью поддомена и той же самой инсталляции друпала.
полез в папку sites и создал там папку "поддомен.домен.ру"
в неё кинул отредактированный settings.php, где заменил только префикс таблиц БД
папку default переименовал в "домен.ру"
Что получилось?
Когда я захожу на поддомен.домен.ру - нихрена не происходит - страница не найдена.
Полазил по панели хостера - нашол создание поддоменов. Создал, указав для него рабочую папку public_html/sites/поддомен.домен.ру, но создалась почемуто только папка "поддомен" в папке public_html (пустая причем).
Какие шаги я пропустил? Что я забыл? Что ещё надо сделать чтоб всё получилось?
Комментарии
никогда не делал мультисайт, но по идее оба домена должны смотреть в одну и ту же папку с инсталляцией друпала. а друпал уже будет анализировать домен и использовать соответствующий settings.php.
Для начала неплохо бы узнать, точно ли все в порядке с DNS записями для поддомена. Dig или nslookup на этот вопрос ответит очень быстро.
Затем имеет смысл, чтобы данные для поддомена брались из той же папки, что и для основного домена, то есть в данном случае это public_html.
Если всё вышесказанное в порядке, то при обращении к поддомену, как минимум должна выдаваться ошибка отсутствующих таблиц (тех самых, с префиксом), Которые нужно создать. Это можно сделать либо вручную, либо так:
- временно перекинуть sites/default/settings.php в папку sites/имя_основного_домена.ру,
- временно удалить папку sites/поддомен.домен.ру
- заменить sites/default/settings.php на дистрибутивный.
- обратиться к поддомену, дожен запуститься "инсталлятор"
- после окончания работы инсталлятора получим таблицы с префиксами и заодно еще и готовый settings.php для поддомена.
Спасибо народ, все почти работает. Всё сделал как написано, только таблицы необходимы вручную скопировал из существующих. Осталась только ошибка
Fatal error: Call to undefined function block_list() in /home2/theexe/public_html/includes/theme.inc on line 1018
Кто-нибудь подозревает в чем мб дело? Мне кажется что-то связанное с тем что тема не дефолтовая или изза своих блоков в конструкции корневого сайта .... хз даже.
Хм, как-то всё само собой разрешилось