Так, здесь будут сложены ноды по мульсайтингу
Вместо предисловия
* Мультисайтинг для разных баз
* Mультисайтинг. В который раз. - хаки
* Мультисайтинг - нет ничего проще! - настройки httpd и settings.php
* Мультисайтинг (многосайтовость) - это просто - внешняя статья с претензией на обзорность
Настроить мультисайт на локальной машине под Denwer-ом оказалось нетривиальным занятием. Сама установка Drupal проходит без (значительных) особенностей.
\home\drupal.loc\www
- для основного домена
\home\drupal.loc\sub
- для домена третьего уровня sub.drupal.loc
TLD .loc естественно не существует, - просто чтобы выглядело похоже на настоящий сайт
\home\drupal.loc\www\sites\sub.drupal.loc
Дальше начинаются танцы с бубном. Ибо:
- править в httpd
виртуальные хосты Denwer не позволяет,
- сделать символическую ссылку из sub.drupal.loc
на www.drupal.loc
не представляется возможным (не уверен, что под никсами это помогло бы)
- по понятным причинам, никакие ухищрения в файле .htaccess
в домене sub.drupal.loc
невозможны (при создании алиаса нармальным путем, т.е. через редактирование httpd
никакие директории не создаются, поэтому это просто неприменимо)
К счастью, Котеров придумал директиву #dnwr_host. Вписывается в файл .htaccess
, на основном домене. Т.е.в \home\drupal.loc\www\.htaccess
добавляем
#dnwr_host sub.drupal.loc
Вуаля! При заходе на sub.drupal.loc получаем содержимое www.drupal.loc
Пойду колдовать дальше. Надо бы разобраться, как иметь один и тот-же логин на разных сайтах
Комментарии
ага - вот тут написано http://www.razgonka.ru/multisiting/
Можно ли с помощью этой дерективы определить больше двух сайтов?
Подскажите как?
все делаю по инструкции но в Денвере у меня больше 2-х сайтов установить не получается
не, Денвера не имею, у меня в домашнем линуксе все без деневеров работает
+1 Никаких денверов. Еще и со своими директивами о_О
надо писать в .htaccess
и так далее