1
Октябрь

Содержание:
1. Мультисайтинг Drupal7 2 на 1. Общая база, общий движок.
2. Мультисайтинг Drupal7 2 в 1. Общая авторизация.
3. Разделение robots.txt

1. Распаковал архив с друпалом в папку на сервере (пример /home/www/drupal).
2. Создал директорию для доменов в директории sites:
* sites/site1/
* sites/site2/
* sites/site3/

Итак, мультисайтинг - что это такое и зачем он нужен?

Если сказать коротко - мультисайтинг нужен как для разработчиков сайтов, так и для пользователей:
1. Для разработчиков сайтов. Мультисайтинг избавит Вас от изнурительной повторяющейся работы. Если у Вас один сайт, Вам не нужен мультисайтинг. Но если сайтов несколько - тогда без мультисайтинга Вы будете вынуждены для каждого сайта отдельно устанавливать одни и те же модули, обновлять каждый сайт по отдельности и так далее. А ведь всё это колоссальная трата времени, которой при желании легко можно избежать.
2. Для пользователей. Когда при мультисайтинге объединяются записи баз данных, серьёзно облегчается работа с посетителями сайтов, и при этом самим посетителям связки сайтов гораздо удобнее, легче и комфортнее при посещении Ваших сайтов.

robots.txtДля того чтобы в мульти-инсталляциях поисковики находили robots.txt делается следующее:

в корневой папке мульти-инстяллации, допустим это (как видно в ftp)

/multi/

Для начала в корневой папке создается файл robots.php со следующим содержанием:

<?php
header('Content-type: text/plain');
$robotstxt = "sites/" . $_SERVER['HTTP_HOST'] . "/robots.txt";
echo file_get_contents($robotstxt);
?>

(Этот скрипт берёт имя запрашивоемой домены, "лепит"(строка номер 2) из неё

"sites/" + "imja domeny" + "/robots.txt"

путь к фаилу который надо считать ( robots.txt ), считывает его, и выдаёт всё "на экран" (строка 3), выдавая в свою очередь до этого http-заголовок о том, что информация, которая последует будет в текстовом формате (строка номер 1).)