Уважаемы Гуру! Обращаюсь к вам с просьбой. Кому не трудно, опишите пожалуйста процесс создания мультисайтинга на подпапках. Простой мультисайтинг на поддоменах получается без проблем, а вот вида:
www.site.ru - основной сайт
www.site/subsite1 - второй сайт
www.site/subsite2 - третий сайт
www.site/subsite3 - четвёртый сайт
и.т.д. не получается.
При обращении по этим адресам, выходит страница основного сайта www.site.ru с сообщением: Запрашиваемая страница не найдена.
Про мультисайтинг на поддоменах полно информации, а вот как сделать на подпапках - у многих не получается.
Комментарии
вот тут все написано
Вот меня удивляют такие ответы. Да, на той странице дельная информация. НО! а) Там случай с Linux б)Кто вам позволит сделать на виртуальном хостинге такое?
Рома, получилось сделать? Битый день сижу и ничего, только вот такие советы со ссылками на орг или полный неадекват.
Какое-же?
То, которое здесь написано: ссылку зарубает сделаю так:
http://drupal.org/getting-started/6/install/multi-site
с места "Subdirectory multi-site" по "Domain name changes".
Я понимаю что там о символьных ссылках речь. Не понятно как их под Win+xampp сделать(моя ситуация) и будет ли это на виртуальном хостинге работать.
Под винду - до семёрки вроде никак. Такое уж кривоподелие дяди билла.
На виртуальном хостинге - не вижу причин чтобы запрещали.
RxB, я бы сказал до Висты. На каком-то ресурсе проскакивала такая инфа.
А вот тут посмотрите, парень не об этом ли пишет
http://drupalace.ru/lesson/multisaiting
Ну-ну..
Символические ссылки в винде есть, начиная c Windows 2000. 11 лет как.
Не читая, я уже понял о чём он пишет. Это "Андроновский" мульти-сайтинг.
Нафиг нафиг, говорю по опыту работы в it-patrol
Да. Я вижу что плясок много. В видео Андрея Подлобного, кажется так его звали, видел такое. Мне он тоже не по душе.
Вот сижу и думаю, на поддоменах у меня все как часики работает, может ну их подпапки
Когда сеошнег рассказывает как сделать мульти-сайтенг - жди геммороя
Хех)) Ну, да. Каждому свое дело должно быть.
Витя, я тебе по секрету скажу. Я работаю с этим мультисайтингом уже 2 года, и ни разу не получил проблем с ним, учитывая многократные переносы сайтов с одного сервера на другой, постоянные бэкапы файлов и т.д.
Да, это не тот мультисайтинг, который описан в документации по Друпалу. Зато этот подход позволяет сэкономить огромное количество места на диске, и времени при установке нового сайта.
Так чем же так плохи симлинки? Религия не позволяет их использовать?
чочочочо?
15-20 метров с сайта стало огромным объёмом?
Это для каждого сайта. А если сайтов штук 20, 30 и т.д.?
слегка хакнуть (bootstrap.inc):
<?php
$confdir = 'sites';
function conf_path($require_settings = TRUE, $reset = FALSE) {
static $conf = '';
if (
$conf && !$reset) {return $conf;
}
$uri = explode('/', $_SERVER['SCRIPT_NAME'] ? $_SERVER['SCRIPT_NAME'] : $_SERVER['SCRIPT_FILENAME']);
$server = explode('.', implode('.', array_reverse(explode(':', rtrim($_SERVER['HTTP_HOST'], '.')))));
for ($i = count($uri) - 1; $i > 0; $i--) {
for ($j = count($server); $j > 0; $j--) {
$dir = implode('.', array_slice($server, -$j)) . implode('.', array_slice($uri, 0, $i));
if (file_exists("$confdir/$dir/settings.php") || (!$require_settings && file_exists("$confdir/$dir"))) {
$conf = "$confdir/$dir";
return $conf;
}
}
}
$conf = "$confdir/default";
return $conf;
}
?>
или еще проще в settings.php в зависимости от $_GET['q'] загружать нужные настройки БД...
И будет мультисайтинг с папочками...
ап
делал по этому ману:
в drupal_root/sites/ создаю папку site.tld.subfolder
в ней - settings.php, разумеется - default.settings.php и files
в drupal_root делаю симлинк:
ln -s . subfolder
соответственно, по адресу site.tld/subfolder - открывается нужный мне сайт со своими настройками (бд)
всё ок, но - этот же сайт доступен по ссылкам
site.tld/subfolder
site.tld/subfolder/subfolder
site.tld/subfolder/subfolder/subfolder
...
и т.д.
страшный сон сеониста, в общем.
внимание, вопрос:
кто виноват?что делать?по уму надо лезть в /etc/apache2/sites-available, но это шаред и кто ж меня туда пустит