Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

По поводу многосайтовости

00 голосов
5
Не могу разобраться как правельно настроить многосайтовость
насколько я понял в апаче прописываю

<VirtualHost *>
DocumentRoot /usr/local/www/sites/bitrix
ServerName "site1.ru"
ServerAlias "site2.ru" "site3.ru" "site4.ru"
</VirtualHost>

bitrix - папка, где лежит движок
в ней, соответственно создаю папки site1, site2, site3, site4

в настройках сайта пишу
Название: site1.ru
Доменное имя: site1.ru
Папка сайта: site1
URL сервера: site1.ru

и так, соответственно для каждого сайта, index.php в корне меняю на такой

Код
<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/mainpage.php");

/*CMainPage::RedirectToSite(CMainPage::GetSiteByAcceptLanguage());*/

if($page = CmainPage::GetIncludeSitePage(CMainPage::GetSiteByHost()))
   require_once($page);

require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");?>

<?require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");?> 


главная страница обрабатывается нормально, а вот все остальные только если прописывать папку (т.е. путь уже будет выглядеть так http://site1.ru/site1/news/) как можно убрать папку (site1) из пути?
спросил 22 Ноя, 13 от John (100 баллов)

5 Ответы

00 голосов
только если использовать второй вариант настройки многосайтовости.

да и Document Root не надо в папку Битрикса прописывать, а надо в корень сайта.
ответил 13 Янв, 14 от salo (840 баллов)
00 голосов
папка битрекс у меня и является корнем сайта, я же настройки для апачи выложил, а в ней соответственно тоже еще одна папка битрекс
ответил 30 Апр, 14 от John (100 баллов)
00 голосов
Вам надо поступить следующим образом:
Есть некая папка, в которой лежат все сайты, например "/var/www".

1. Создайте в ней папки "shared", "site1", "site2".
2. В папке shared разместите bitrix и upload. В папке bitrix будет ядро продукта.
3. Настройте виртуальные хосты апача на /var/www/site1 и /var/www/site2
4. Создайте симлинки в site1 и site2 на bitrix и upload, пример:
Цитата

$ cd /var/www/site1
$ ln -s ../shared/bitrix bitrix
ответил 26 Авг, 14 от Olly (820 баллов)
00 голосов
Цитата
Евгений пишет:
папка битрекс

Пишите грамотно пожалуйста.
ответил 01 Янв, 15 от Alverdine (500 баллов)
00 голосов
Цитата
4. Создайте симлинки в site1 и site2 на bitrix и upload, пример:

А как эти симлинки создать, где или чем?.. Можно чуть подробнее о них?
ответил 20 Апр, 15 от McLover (100 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 18 Сен, 14 от Jim (160 баллов)
0 голосов
1 ответ
спросил 06 Дек, 13 от Feniks (120 баллов)
0 голосов
5 ответов