sites.php настройка
Я пытаюсь сделать мультисайт следующим образом:
Sites.php :
$sites['domain.com.site1'] = 'default';
$sites['domain.com.site2'] = 'site2';
Затем я вошел в свой корень drupal и сделал:
ln -s . site1
ln -s . site2
Правильно ли это делать? Похоже, это работает, но я не уверен, что символическая ссылка является правильным способом.
5
2 answers
Да - вы все сделали правильно:)
Ср example.sites.php как sites.php, установите массив сайтов, установите символическую ссылку, и все готово!
3
Author: adam_bear, 2013-07-23 23:27:15
Вы можете задать массив сайтов в sites.php как:
$sites['multi.devs'] = 'multi.dev';
$sites['sub1.multi.devs'] = 'multi.devs';
$sites['sub2.multi.devs'] = 'multi.devs';
И в файле hosts вы можете задать имя хоста как
127.0.0.1 multi.devs
127.0.0.1 sub1.multi.devs
127.0.0.1 sub2.multi.devs
Также необходимо ввести их в файл httpd-vhost.conf. Например:
<VirtualHost *:80>
DocumentRoot "projects/drupal_multi/"
ServerName multi.devs
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
Вам нужно сделать это для каждого из подсайтов. DocumentRoot будет таким же, как и имя сервера, которое будет изменено для каждого из них.
0
Author: moshiuramit, 2018-10-03 10:31:35