Многосайтовость битрикс на разных доменах и поддоменах

14980  |  68

Битрикс является многосайтовой системой. Это значит, что на одной копии продукта можно запустить неограниченное количество сайтов, которые будут иметь разную публичную часть, но при этом общую админпанель. Покупая одну лицензию на любую редакцию, Вы получаете возможность установить два сайта. Если требуется больше, то просто докупаете дополнительные лицензии за полцены. Либо можно приобрести неограниченную лицензию.

Продам лицензию Битрикс Старт- неограниченное количество сайтов, техподдержка продлена до декабря 2016-ого года: Приобреталась для клиента, но так и не была использована (сайта(ов) нет и не будет). Официальная цена 44 000 рублей, продам за 25 000 рублей. Передаю в виде архивной копии, там какой-то сайт простецкий. Писать на мыло mihail@bazarow.ru

Для чего нужна многосайтовость

Очень не удобно содержать большое количество сайтов одной фирмы. Например у Вас один корпоративный сайт и пять сайтов филиалов, Вы публикуете новости компании и для этого приходится заходить в админпанель на шести сайтах ради добавления одной новости. Или же разместить каталог продукции, сегментировав его по нескольким региональным представительствам. Многосайтовость битрикс решает проблему таких трудозатрат на корню, с управлением большого числа сайтов вполне справится один контент-менеджер, не придется выполнять однотипные манипуляции.

Тоже самое с пользователями, им не придется каждый раз регистрироваться на каждом отдельном сайте, достаточно настроить сквозную "регистрацию" и пользователь сможет пообщаться в Вашей социальной сети, купить товары в интернет-магазине или обратиться в техподдержку. Пройдя регистрацию всего один раз на одном из сайтов.

Также полезно для компаний имеющих сайты на нескольких языках. Удобно когда все в одном месте.

Многосайтовость битрикс бывает двух видов:

На одном домене- когда сайты располагаются внутри одного домена, например www.site.ru/ru/ и www.site.ru/com/ не особо интересный и применимый вариант, о нем рассказывать не буду, это не сложно.

Многосайтовость на разных доменах- когда сайты работают на разных доменах, например www.one.ru и www.two.ru. В видео рассказываю именно про данный способ, на тестовом хостинге pagemaster.ru

Видео: как настроить многосайтовость битрикс

Многосайтовость на поддоменах

Данное видео записано намного позже самой заметки. С запуском многосайтовости на поддоменах, есть одна небольшая, хотя и очевидная, хитрость. Важно! Правильно указать адреса доменов. Подробнее в видео

Расскажи друзьям-то:
Уважаемый читатель! В связи с участившимся спамом в комментариях, возможность писать доступна только для зарегистрированных пользователей
Зарегистрироваться Войти Напомнить пароль
Или войти через социальную сеть:
Михаил Базаров
Для создания символьных ссылок без подключения по ssh, можно создать файл symlink.php со следующим содержимым

Код
<?
   symlink("/путь к первому сайту/bitrix", "/путь ко второму сайту/bitrix");
   symlink("/путь к первому сайту/upload", "/путь ко второму сайту/upload");  
?>
и открыть в браузере
Дмитрий
Михаил, а если есть необходимость под второй сайт выделить отдельную папку ?
В админке в "редактировании сайта" есть поле "папка сайта" вот если я туда впишу предположим "folder1", то в путь к корневой папке веб-сервера для этого сайта - необходимо тоже дописать folder1 ? Или не надо?

А есть ли необходимость делать разные папки upload ?

Как будет выглядеть переезд на отдельную платформу ?
Михаил Базаров
Цитата
Дмитрий пишет:
Михаил, а если есть необходимость под второй сайт выделить отдельную папку ?
В админке в "редактировании сайта" есть поле "папка сайта" вот если я туда впишу предположим "folder1", то в путь к корневой папке веб-сервера для этого сайта - необходимо тоже дописать folder1 ? Или не надо?

А есть ли необходимость делать разные папки upload ?

Как будет выглядеть переезд на отдельную платформу ?
Папку сайта нужно указывать если настраиваете многосайтовость на одном домене. То есть если хотите, чтобы второй сайт открывался по адресу www.site1.ru/site2.

Делать разную папку upload для каждого сайта- технически возможно и даже не противоречит лицензии- но если захотите вывести какой-то инфоблок, например "Продукция" или "Новости" одновременно на двух сайтах- столкнетесь с проблемами и путаницей- как минимум картинки не будут отображаться на одном из сайтов.
Дмитрий
Вот что пишет официальная документация:
Цитата
Указывается путь к папке сайта. Ядро системы позволяет использовать следующие типы URL для идентификации сайтов, работающих под управление системы:
относительные (/ru/, /s2/) - для работы зеркал сайта на одном домене под управлением одной системы;
абсолютные корневые (www.site.ru) - для работы различных сайтов под управлением одной системы;
абсолютные(www.site.ru/s2/) - для работы разрозненных зеркал и/или сайтов под управлением одной системы.
Примечание: папка должна существовать.
Я так понимаю, что если создать папку в корне site2 и указать в поле "Папка сайта" что-то типо: "/site1/" то все страницы этого сайта будут храниться там ?
Михаил Базаров
Цитата

Я так понимаю, что если создать папку в корне site2 и указать в поле "Папка сайта" что-то типо: "/site1/" то все страницы этого сайта будут храниться там ?
Если правильно понял, что вы имеете ввиду то да. В общем если второй сайт должен открываться по адресу www.site1.ru/site2/ - то его файлы нужно сложить в папку /site2
Михаил Базаров
Цитата
Как тогда сделать понятую иерархию папок от корня?
Я думал страницы каждого сайта будут лежать в отдельной папке, если её указать.

А как будет выглядеть переезд одного сайта на новую платформу ?
Самая понятная иерархия, на мой взляд должна выглядеть так как я сделал это в видео: Сайты лежат в разных папках- то есть второй сайт не вложен в первыйфизически- а лежит вообще отдельно за пределами корня первого сайта.

Совсем идеально, это выносить еще и ядро за пределы обоих сайтов: То есть примерно так:

Код
/kernel/
      /bitrix/
      /upload/

/site1/
    /файлы первого сайта и ссылки на bitrix и upload в папке kernel

/site2/
    /файлы второго сайта и ссылки на bitrix и upload в папке kernel
 

По поводу переезда на новую платформу не очень понял сути вопроса
Дмитрий Рунов
Михаил Базаров, наверное мы друг друга не понимаем.
Я имею ввиду, что есть одна платформа за 5000 рублей в нее включено 2 сайта.
Предположим, что один сайт это site1.ru, а второй site2.com - разные тематики (ну что угодно сексшоп и грузоперевозки к примеру - т.е. использоваться они вместе не будут у них нет ни чего общего).
Однако в битрикс когда ты создаешь раздел, то создается папка в корне сайта, а если создаешь страницу, то php файл - я понимаю эту логику она прикольная (интересно придумано, мне нравиться такой подход).
Но если два сайта будет, то получается что могут быть одинаковые страницы например страница "О компании" или раздел "контакты" - все же в корне сайта.
Я считаю что - это не удобно было лучше если бы один сайт был в папке site1.ru, а второй в другой папке к примеру site2.com.

Или мы про одно и тоже говорим ?
Михаил Базаров
Цитата
Дмитрий Рунов пишет:
Михаил Базаров, наверное мы друг друга не понимаем.
Я имею ввиду, что есть одна платформа за 5000 рублей в нее включено 2 сайта.
Предположим, что один сайт это site1.ru, а второй site2.com - разные тематики (ну что угодно сексшоп и грузоперевозки к примеру - т.е. использоваться они вместе не будут у них нет ни чего общего).
Однако в битрикс когда ты создаешь раздел, то создается папка в корне сайта, а если создаешь страницу, то php файл - я понимаю эту логику она прикольная (интересно придумано, мне нравиться такой подход).
Но если два сайта будет, то получается что могут быть одинаковые страницы например страница "О компании" или раздел "контакты" - все же в корне сайта.
Я считаю что - это не удобно было лучше если бы один сайт был в папке site1.ru, а второй в другой папке к примеру site2.com.

Или мы про одно и тоже говорим ?
Вы к этому и придете настраивая многосайтовость. У каждого сайта будет своя директория, то есть папка about-(раздел О компании) сайта site1.ru не будет папкой site2.ru, у сайта site2.ru будет своя апка about (при необходимости) с совсем другим содержимым. А в настройках сайта, при таком способе многсайтовости, в качестве "папка сайта" нужно указывать / - то есть корень сайта, и у кажого из них он свой.

Или я, в самом деле, не понимаю где у вас заморочка возникла.
Дмитрий Рунов
Все сделал по уроку.
Однако когда набираю второй сайт/Битрикс вхожу в панель управления (она загружается) однако не так как хотелось бы.
http://hostingkartinok.com/show-image.php?id=06436b8710c2d860cee00c079a0ee0ff
http://hostingkartinok.com/show-image.php?id=27bbdee0f7309e2c2d98fa54393547a4

Это хостинг виноват ?
Михаил Базаров
Цитата
Дмитрий Рунов пишет:
Все сделал по уроку.
Однако когда набираю второй сайт/Битрикс вхожу в панель управления (она загружается) однако не так как хотелось бы.
http://hostingkartinok.com/show-image.php?id=06436b8710c2d860cee00c079a0ee0ff
http://hostingkartinok.com/show-image.php?id=27bbdee0f7309e2c2d98fa54393547a4

Это хостинг виноват ?
Наврядли в хостинге дело. Быть может у вас включено облако Битрикс на первом сайте. Или стили в шаблоне второго сайта не подключены. Посмотрите все ли правильно в шаблоне второго сайта. А конкретно подключено ли <?$APPLICATION->ShowHead()?> в <head> шаблона. Такое ощущение, что просто стили не подключились.
Дмитрий Рунов
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий Рунов пишет:
Все сделал по уроку.
Однако когда набираю второй сайт/Битрикс вхожу в панель управления (она загружается) однако не так как хотелось бы.
http://hostingkartinok.com/show-image.php?id=06436b8710c2d860cee00c079a0ee0ff
http://hostingkartinok.com/show-image.php?id=27bbdee0f7309e2c2d98fa54393547a4

Это хостинг виноват ?
Наврядли в хостинге дело. Быть может у вас включено облако Битрикс на первом сайте. Или стили в шаблоне второго сайта не подключены. Посмотрите все ли правильно в шаблоне второго сайта. А конкретно подключено ли <?$APPLICATION->ShowHead()?> в <head> шаблона. Такое ощущение, что просто стили не подключились.
Вроде как разобрался - самолечение или возможно кэш =).
Вообщем мне удалось подключить второй сайт - но стерся шаблон с первого - все вообщем развалилось.
Попробую пересобрать заново.

Как сделать чистую установку без этих типовых решений ? - они только хлам приносят.
Михаил Базаров
Цитата
Дмитрий Рунов пишет:

Как сделать чистую установку без этих типовых решений ? - они только хлам приносят.
Можно из маркетплейс установить решение "Чистая установка битрикс" создает пустой шаблон и все. А можно просто на этапе установки оборвать ее дойдя до выбора решения, единственное что придется модули до устанавливать по одному- что не очень экономично по времени
Владимир
Михаил, здравствуйте. Вопрос такой . Как сделать второй сайт копией первого но только на английском (допустим) языке?
Михаил Базаров
Цитата
Владимир пишет:
Михаил, здравствуйте. Вопрос такой . Как сделать второй сайт копией первого но только на английском (допустим) языке?
Скопировать первый сайт во второй и написать все по английски. Для второго сайта установить английский язык в настройках) все просто
Рустем
Добрый вечер
По вашему уроку присоединял второй сайт, и при перезапуске сайтов,что первого рабочего и второго пока не рабочего браузеры показывают
"На этой странице обнаружена циклическая переадресация" что делать и как быть не подскажите ли Вы.
Буду премного благодарен.
p.s. спасибо за уроки
Андрей
Михал подскажите пожалуйста, настроил многосайтовоть, установил первый сайт из шаблона со своим товаром, как мне на второй сайт установить тот же шаблон, но с другими товарами(каталогом), проблема в том что при установке мастера шаблона он пытается создать информационный блок для товара с таким же ID как на первом сайте, в результате шаблон не устанавливается, а просто зависает, но мне надо использовать два разных информационных блока для товара, так как товары будут разные. А id изменить нельзя. Буду очень признателен если поможете.
Михаил Базаров
Цитата
Андрей пишет:
Михал подскажите пожалуйста, настроил многосайтовоть, установил первый сайт из шаблона со своим товаром, как мне на второй сайт установить тот же шаблон, но с другими товарами(каталогом), проблема в том что при установке мастера шаблона он пытается создать информационный блок для товара с таким же ID как на первом сайте, в результате шаблон не устанавливается, а просто зависает, но мне надо использовать два разных информационных блока для товара, так как товары будут разные. А id изменить нельзя. Буду очень признателен если поможете
Если все правильно понял, можно сменить ID имеющегося инфоблока (например экспортом/импортом в XML ), затем уже ставить второй сайт
Сергей
Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix
Гость сайта
Цитата
Сергей пишет:
Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix
У вас не может быть такой путь на таймвебе.
Сначала идёт домен как у меня /site.ru/public_html/bitrix
Гость сайта
А целесообразно ли использовать многосайтовость для создания нескольких интернет магазинов ? (чтобы было несколько разных шаблонов, выполняющих разные задачи по сео оптимизации, графическому представлению, но при этом была общая база товаров чтобы легко можно было обновлять асортимент, менять цены, вводить акции.. а новости, описания и прочую текстовую информацию брать с помощью шаблона из разных источников.)
Или проще создать несколько разных магазинов и обновления проводить с помощью того же 1с ?
Страницы: 1 2 3 4 След.

© 2011—2016 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.
Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой. Политика конфеденциальности
x
Как к Вам обращаться? *
Ваша электронная почта: *
Доп. материалы (логотип, тех. задание):
 
Обзор
Текст сообщения: