0

Битрикс многосайтовость на поддоменах

Для работы многосайтовости на разных доменах нам потребуется произвести настройку программного продукта. Настройку веб-сервера Apache, как и в случае с многосайтовостью на одном домене, должна произвести хостинговая компания.

Будем использовать для примера конфигурацию из двух сайтов:

  • www.site1.com – корпоративный сайт компании
  • www.site2.com – интернет-магазин компании

Настройка многосайтовости на разных доменах

Каждый сайт надо разместить в соответствующем каталоге, например:

Установка продукта и настройка символьных ссылок

Продукт устанавливается в один из сайтов. Чтобы ядро могло работать для обоих сайтов, необходимо создать символьные ссылки для сайта, в котором нет установленного ядра. Ссылки потребуются для папок /bitrix , /local и /upload . Эти папки являются общими для обоих сайтов, такова особенность архитектуры.

Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) – cпециальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.

Практически символьные ссылки используются для более удобной организации структуры файлов на компьютере, так как позволяют одному файлу или каталогу иметь несколько имён и свободны от некоторых ограничений, присущих жёстким ссылкам (последние действуют только в пределах одного раздела и не могут ссылаться на каталоги).

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

Первый вариант ( зеленым цветом приведены примеры для установки на UNIX системы):

  1. установите программный продукт "1С-Битрикс: Управление сайтом" сначала в каталог первого сайта /home/www/site1/
  2. создайте каталог /home/www/shared/ , в котором будут располагаться общие для всех сайтов файлы:
    mkdir /home/www/shared
  3. перенесите весь каталог /home/www/site1/bitrix/ в /home/www/shared/bitrix/ :
    mv /home/www/site1/bitrix /home/www/shared/bitrix
  4. перенесите весь каталог /home/www/site1/upload/ в /home/www/shared/upload/ :
    mv /home/www/site1/upload /home/www/shared/upload
  5. перенесите весь каталог /home/www/site1/local/ в /home/www/shared/local/ :
    mv /home/www/site1/local /home/www/shared/local
  6. создайте символическую связь для каталога /bitrix/ в каждом из сайтов:
  1. ln -s /home/www/shared/bitrix /home/www/site1/
  2. ln -s /home/www/shared/upload /home/www/site1/
  3. ln -s /home/www/shared/local /home/www/site1/
  4. ln -s /home/www/shared/bitrix /home/www/site2/
  5. ln -s /home/www/shared/upload /home/www/site2/
  6. ln -s /home/www/shared/local /home/www/site2/
  • убедитесь, что веб-сервер (Apache, IIS) имеет право на запись в каталог /home/www/shared/ (это необходимо будет для работы системы обновлений и загрузки графических файлов)
  • разместите публичную часть второго сайта в каталог /home/www/site2/
  • При настройке многосайтовой конфигурации на UNIX, можно воспользоваться программным методом создания символьных ссылок:

    В ряде случаев, например если web сервер работает в chroot, необходимо делать относительные ссылки.

    Пример:
    /var/www/s1 – первый сайт
    /var/www/s2 – второй сайт
    /var/www/shared – папка с ядром системы

    Заходим в /var/www/s1 и создаём ссылки:

    Переходим в /var/www/s2 и выполняем те же команды.

    Второй вариант. В нем символьные ссылки создаются непосредственно в папке второго сайта.

    1. Установите программный продукт «1С-Битрикс: Управление сайтом» сначала в каталог первого сайта /home/www/site1/
    2. Создайте в корневой папке второго сайта ( /home/www/site2/ ) скрипт, например, под именем symlink.php:
    3. Запустите скрипт и укажите путь к корневой папке первого сайта, в нашем случае /home/www/site1/ .
    4. После того как символьные ссылки созданы, наберите в адресной строке браузера site1/bitrix/admin . Откроется панель авторизации.
    5. Введите данные администратора, которые указывали при установке продукта на первый сайт, и попадете в административную панель «1С-Битрикс: Управление сайтом».

    После завершения работы скрипта наличие символических ссылок на папки /bitrix , /local и /upload в папке второго сайта можно проверить по появлению одноименных папок.

    На этапе создания могут возникнуть проблемы:

    • отсутствия прав на запись в текущую папку;
    • ограничение безопасности (open_basedir), которое не позволяет пользователям разделяемого хостинга обращаться к другим сайтам.

    В случае возникновения проблем с этим скриптом следует обратиться за помощью к хостеру.

    Конфигурирование сайтов

    Настройка сайтов выполняется в административном разделе системы на странице Настройки > Настройки продукта > Сайты > Список сайтов .

    В строке первого сайта ( www.site1.com ), в колонке действий выбираем команду Изменить и указываем в них:

    • Название: site1
    • Доменное имя:site1.com
    • Папка сайта: /
    • Название сайта: Корпоративный сайт компании "Название компании"
    • URL сервера: www.site1.com
    • Путь к корневой папке веб-сервера для этого сайта: /home/www/site1/

    Если DNS настроен таким образом, что ваш сайт отвечает на адрес http://site1.com , то в поле Доменное имя желательно указывать без www. Можно перечислить в этом поле с новой строки любое число доменных имен, по которым вы хотите, чтобы отвечал сайт (или уже отвечает).

    Важно иметь в виду, что значения, указанные в поле Доменное имя, используются продуктом для распространения в указанные домены информации о посетителях по технологии переноса посетителей. Поэтому крайне желательно указывать полный список доменов, по которым может ответить сайт.

    Очень важно не указывать в списке доменов сайты, которые не работают на данном экземпляре продукта. Указанный неправильно или несуществующий домен может не только замедлить работу пользователей, но и фактически не позволит перенести данные в сайты, работающие не на общем экземпляре продукта.

    Аналогично настроим параметры второго сайта ( www.site2.com/ ):

    • Название: site2
    • Доменное имя: site2.com
    • Папка сайта: /
    • Название сайта: Интернет-магазин компании "Название компании"
    • URL сервера: www.site2.com
    • Путь к корневой папке веб-сервера для этого сайта: /home/www/site2/

    Обратите внимание, что для двух сайтов в параметре Папка сайта указано одинаковое значение: "/". Это связано с тем, что сайты обслуживаются разными "виртуальными серверами" (в терминологии Apache) у которых для размещения файлов использован разный каталог.

    Также необходимо обратить внимание на параметр Путь к корневой папке веб-сервера для этого сайта. Для разных сайтов у него свое значение, взятое из параметра DocumentRoot настроек соответствующего "виртуального сервера" (см. ниже пример части файла httpd.conf настроек Apache).

    Необходимо иметь в виду, что при организации многосайтовости по данному способу, вы можете использовать как виртуальные сервера одной установки Apache, так и просто разные установки Apache. Это справедливо для других веб-серверов: IIS, EServ и т.д.

    При включенной Проактивной защите второй сайт должен быть обязательно добавлен в список разрешённых доменов.

    Файл .access.php

    Создайте файл .access.php c таким содержанием в корне второго сайта:

    Для данного способа организации многосайтовости не требуется настраивать на индексной странице алгоритм выбора сайтов, как это делается при Псевдомногосайтовости, т.к. сайт будет однозначно определяться по полю Доменное имя.

    Конфигурация готова к работе.

    Вход в систему

    • Наберите в адресной строке браузера http://site1/bitrix/admin (или http://site2/bitrix/admin ). Откроется панель авторизации.
    • Вводите данные администратора, которые указывали при установке продукта на первый сайт и попадете в административную панель "1С-Битрикс: Управление сайтом".
    Читайте также:  Вызов удаленного рабочего стола из командной строки

    Поскольку ядро одно и база одна – административная панель для обоих сайтов будет одинаковая.

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

    Сортировка сайтов в общем списке

    Есть особенность в установке значений в поле Сортировка сайтов в списке. Если второй сайт работает на поддомене домена первого сайта, то он в списке сайтов должен иметь более низкое значение. Например, сортировка у первого сайта – 500, сортировка у второго сайта (работающего на поддомене первого) – 400.

    В противном случае, или при равенстве значения в поле Сортировка, система будет открывать первый сайт при обращении ко второму.

    Битрикс — мультисайтовая система. На одной копии продукта вы создаете неограниченное количество сайтов (кроме редакции Старт, где разрешено только 2 сайта), у которых одна общая админ-панель и при этом разные публичные части.

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

    • Управление всеми проектами из одного интерфейса;
    • Единая система безопасности для всех проектов;
    • Сквозная авторизация для пользователей;
    • Общий сервис мониторинга посещаемости и аналитика по всем проектам на одной платформе;
    • Удобство централизованного показа рекламы на всех сайтах платформы.

    Мультисайтовость полезна, когда у компании есть один корпоративный сайт и множество сайтов филиалов. Или, например, есть корпоративный сайт и сайт интернет-магазина.

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

    Другое дело — мультисайтовость. Здесь одно общее ядро и общая база данных. И, соответственно, одна общая админ-панель. При этом публичная часть сайтов настраивается независимо, и может отличаться структурой, интерфейсом и дизайном.

    Поэтому с управлением большим количеством сайтов справится один контент-менеджер, и ему не придется выполнять однотипные задачи по каждому отдельному сайту.

    Также мультисайтовость очень удобна для самих пользователей. Им не придется регистрироваться на каждом отдельном сайте, т.к. при мультисайтовости регистрация сквозная.

    Мультисайтовость на Битрикс можно организовать двумя способами: на одном домене или на разных доменах.

    Мультисайтовость Битрикс на одном домене — все сайты расположены внутри одного домена. То есть, на поддоменах основного домена. Этот вариант больше подходит для сетей филиалов или многоязычных сайтов.

    Мультисайтовость Битрикс на разных доменах — все сайты расположены на разных доменах. Такой вариант является более удобным и предпочтительным, особенно для крупных компаний, у которых целевые аудитории или маркетинговые задачи сайтов сильно различаются.

    Как настроить мультисайтовость в Битрикс на одном домене

    Каждый сайт для мультисайтовости должен быть размещен в отдельном подкаталоге внутри единого каталога, например:

    Имена каталогов s1, s2 можно выбирать произвольно, например, shop и company, или en и ru соответственно.

    Также возможен вариант, когда один из сайтов располагается в корневом каталоге, а второй сайт в подкаталоге. Например:

    Далее устанавливаем Битрикс в корневую директорию. В данном случае в ваш-сайт.ru. Чтобы правильно установить Битрикс воспользуйтесь этой инструкцией по установке и настройке Битрикса.

    Затем необходимо выполнить ряд настроек в админ-панели Битрикса:

    Настройки > Настройки продукта > Сайты > Список сайтов

    Выбираем Изменить параметры сайта s1 и указываем в них:

    • Название:s1
    • Доменное имя:оставить пустым
    • Папка сайта:/ либо /s1/ * (см. примечание ниже)
    • Название сайта:Корпоративный сайт компании "Название компании"
    • URLсервера:www.ваш-сайт.ru/
    • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

    * Если используем вариант с установкой основного сайта в корневую папку, а дополнительные в подкаталоги, то ставим просто слэш /, а если все сайты размещаем в подкаталогах, то пишем /s1/ (для каждого сайта соответственно свой номер).

    В параметре Папка сайта необходимо указывать путь относительно корня к каталогу в котором расположена публичная часть сайта. А Путь к корневой папке веб-сервера для этого сайта не используется в данном способе настройки мультисайтовости и должен быть пустым для всех сайтов.

    Аналогично настроим параметры сайта №2. Если его еще нет, то добавляем:

    Настройки > Настройки продукта > Сайты > Список сайтов > Добавить сайт

    И далее в настройках:

    • Название:s2
    • Доменное имя:оставить пустым
    • Папка сайта:/s2/
    • Название сайта:Интернет-магазин компании "Название компании"
    • URLсервера:ваш-сайт.ru/s2
    • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

    Как настроить мультисайтовость в Битрикс на разных доменах

    В этом варианте каждый сайт необходимо размещать в соответствующем каталоге. Например:

    Эти каталоги создаются автоматически при добавлении нужного домена в меню WWW-Домены – Создать, поэтому сначала нужно добавить адреса сайтов, которые планируется использовать. Далее устанавливаем Битрикс в один из сайтов. Пусть это будет site1. Чтобы ядро могло работать для обоих сайтов необходимо создать символьные ссылки для второго сайта.

    Символьные ссылки нужны для папок /bitrix, /local и /upload.

    Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) – специальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.

    Чтобы создать символьные ссылки, зайдите в Панель управления хостинга — https://my.jehost.ru/ispmgr

    WWW > WWW-Домены > site2 > Каталог > Создать > Ссылка

    В поле Имя пишем название папки. Например, bitrix. В поле Значениеполный путь к этой папке на основном сайте:

    Где ваш-сайт.ru — ваш основной сайт, в котором находятся каталоги bitrix и upload.

    Если все сделали верно, то симлинк появится в каталоге сайта в виде папки с синей стрелкой. Если стрелка будет красная, значит, допущена ошибка в адресе пути.

    В итоге у вас полуится символическая ссылка в таком виде:

    Точно так же нужно будет создать симлинки для папок /local (при необходимости) и /upload.

    Далее выполните те же настройки в админ-панели Битрикса, что и для варианта «Мультисайтовость Битрикс на одном домене» (см. выше), но с некоторыми изменениями:

    • Название:site1
    • Доменное имя:com
    • Папка сайта:/
    • Название сайта:Корпоративный сайт компании "Название компании"
    • URL сервера:site1.com
    • Путь к корневой папке веб-сервера для этого сайта:/home/www/site1/

    Здесь в поле Папка сайта необходимо записать слэш /, а в поле Путь к корневой папке веб-сервера для этого сайта должен быть прописан полный путь к сайту на хостинге. Проще всего сделать это, нажав справа от поля ссылку «вставить текущий». Тогда адрес подставится автоматически.

    Только обязательно проверьте, чтобы в конце строки был указан именно текущий сайт! Например, если вы настраиваете дополнительный сайт, то нужно проверить, чтобы в конце строки был указан именно он, а не основной сайт.

    Читайте также:  Видеорегистратор с радар детектором artway

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

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

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

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

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

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

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

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

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

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

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

    Для создания символьных ссылок без подключения по ssh, можно создать файл symlink.php со следующим содержимым

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

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

    Как будет выглядеть переезд на отдельную платформу ?

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

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

    Как будет выглядеть переезд на отдельную платформу ?

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

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

    Цитата
    Указывается путь к папке сайта. Ядро системы позволяет использовать следующие типы URL для идентификации сайтов, работающих под управление системы:
    относительные (/ru/, /s2/) – для работы зеркал сайта на одном домене под управлением одной системы;
    абсолютные корневые ( www.site.ru ) – для работы различных сайтов под управлением одной системы;
    абсолютные( www.site.ru/s2/ ) – для работы разрозненных зеркал и/или сайтов под управлением одной системы.
    Примечание: папка должна существовать.

    Цитата
    Я так понимаю, что если создать папку в корне site2 и указать в поле "Папка сайта" что-то типо: "/site1/" то все страницы этого сайта будут храниться там ?

    Цитата
    Как тогда сделать понятую иерархию папок от корня?
    Я думал страницы каждого сайта будут лежать в отдельной папке, если её указать.

    А как будет выглядеть переезд одного сайта на новую платформу ?

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

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

    Михаил Базаров, наверное мы друг друга не понимаем.
    Я имею ввиду, что есть одна платформа за 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 (при необходимости) с совсем другим содержимым. А в настройках сайта, при таком способе многсайтовости, в качестве "папка сайта" нужно указывать / – то есть корень сайта, и у кажого из них он свой.

    Или я, в самом деле, не понимаю где у вас заморочка возникла.

    Читайте также:  Использованный дисплей не подключен к гп nvidia

    Все сделал по уроку.
    Однако когда набираю второй сайт/Битрикс вхожу в панель управления (она загружается) однако не так как хотелось бы.
    http://hostingkartinok.com/show-image.php? >
    http://hostingkartinok.com/show-image.php? >

    Это хостинг виноват ?

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

    Это хостинг виноват ?

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

    Это хостинг виноват ?

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

    Вроде как разобрался – самолечение или возможно кэш =).
    Вообщем мне удалось подключить второй сайт – но стерся шаблон с первого – все вообщем развалилось.
    Попробую пересобрать заново.

    Как сделать чистую установку без этих типовых решений ? – они только хлам приносят.

    Цитата
    Дмитрий Рунов пишет:

    Как сделать чистую установку без этих типовых решений ? – они только хлам приносят.

    Цитата
    Владимир пишет:
    Михаил, здравствуйте. Вопрос такой . Как сделать второй сайт копией первого но только на английском (допустим) языке?

    Цитата
    Андрей пишет:
    Михал подскажите пожалуйста, настроил многосайтовоть, установил первый сайт из шаблона со своим товаром, как мне на второй сайт установить тот же шаблон, но с другими товарами(каталогом), проблема в том что при установке мастера шаблона он пытается создать информационный блок для товара с таким же ID как на первом сайте, в результате шаблон не устанавливается, а просто зависает, но мне надо использовать два разных информационных блока для товара, так как товары будут разные. А id изменить нельзя. Буду очень признателен если поможете

    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    Цитата
    Гость сайта пишет:
    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    У вас не может быть такой путь на таймвебе.
    Сначала идёт домен как у меня /site.ru/public_html/bitrix

    Цитата
    Гость сайта пишет:
    А целесообразно ли использовать многосайтовость для создания нескольких интернет магазинов ? (чтобы было несколько разных шаблонов, выполняющих разные задачи по сео оптимизации, графическому представлению, но при этом была общая база товаров чтобы легко можно было обновлять асортимент, менять цены, вводить акции.. а новости, описания и прочую текстовую информацию брать с помощью шаблона из разных источников.)
    Или проще создать несколько разных магазинов и обновления проводить с помощью того же 1с ?

    Цитата
    Гость сайта пишет:
    Цитата
    Гость сайта пишет:
    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    У вас не может быть такой путь на таймвебе.
    Сначала идёт домен как у меня /site.ru/public_html/bitrix
    Ну у меня первая папка в корне называется BITRIX, ее система автоматом создала, когда устанавливала движок

    Цитата
    Василий пишет:
    Здравствуйте.
    Все сделал, как описано – сайты работают, но картинки не загрузились, не отображаются и даже не добавляются в медиабиблиотеку ВТОРОГО сайта. Главный сайт – ок, второй работает, но изображения глючат. В чем может быть проблема?
    Почему все картинки второго сайта пропали? (на второй сайт устанавливал "готовое решение" из маркетплейс "сайт мебельной компании"
    Моя редакция Битрикса – Бизнес
    Спасибо.

    Цитата
    Денис пишет:
    Здравствуйте Михаил,
    Стоит задача, сделать второй сайт на английском естественно на разных доменах. Скажите можно ли реализовать, такой подход, только чтобы информация была не в разных инфоблоках, а в одном, то есть во вкладках ru/en?
    Спасибо.

    Михаил, добрый день!
    создал по вашему уроку 2 сайта с разными доменами
    но.
    1 первый работает, без проблем
    а вот со вторым беда)))поставил чистую установку. и теперь не могу прикрепить его к шаблону..
    шаблон создал. находиться в папке www/bitrix/teplates/второй сайт

    И СООТВЕТСТВЕННО в публичной части, вижу содержание файла index.html который находиться в корне второго сайта
    хостинг pagemaster

    index.html
    индексный файл пустой, до этого стояла заглушка pagemaster

    что не так сделал?

    Цитата
    Евгений пишет:
    Михаил, добрый день!
    создал по вашему уроку 2 сайта с разными доменами
    но.
    1 первый работает, без проблем
    а вот со вторым беда)))поставил чистую установку. и теперь не могу прикрепить его к шаблону..
    шаблон создал. находиться в папке www/bitrix/teplates/второй сайт

    И СООТВЕТСТВЕННО в публичной части, вижу содержание файла index.html который находиться в корне второго сайта
    хостинг pagemaster

    Думаю не правильно настроили папки сайтов в Администрирование-Настройки-Сайты

    Но гадать конечно можно долго, так не подскажу.

    Заметки разработчика

    Кроме создания сайтов, я так же веду блог с заметками о вебразработке, записываю бесплатные видеоуроки и содержу форум, на котором можно задавать вопросы и просто общаться. Заметки, преимущественно – это короткие или подробные рецепты, по реализации часто требуемого функционала- в рамках разработки сайтов на 1С-Битрикс

    Подвернулся на доработку очень старый сайт, работал еще на 11-ой версии Битрикс. Выполнили обновление до 16-ой версии и попутно возникла доработка. Ну.

    Иногда, нужно отключить поиск по описаниям анонсов и детальному описанию товаров, при разработке сайтов на Битрикс. Сделать это можно, воспользовавшис.

    Меня раздражают всплывающие окна на сайтах, так и хочется сайт закрыть и добавить в черный список браузера. Даже не столько их наличие, а то как их ис.

    Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корзине покупателя. Эти условия мо.

    Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый шаблон SALE_NEW_ORDER. Так как .

    В этой заметке расскажу о том, как быстро оптимизировать все изображения на сайте. Что бы он (сайт), успешно прошел проверку от Google на оптимизирова.

    © 2011—2019 Разработка сайтов: ИП Базаров, ОГРНИП: 315784700173692.
    Работает на 1С-Битрикс: Бизнес.
    Сайт может содержать материалы 18+ Политика конфиденциальности

    Информация на сайте, не является публичной офертой.
    Копирование материалов сайта запрещено.
    Дизайн, верстка и сборка сайта: Михаил Базаров

    admin

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    0

    Битрикс многосайтовость на поддоменах

    Для работы многосайтовости на разных доменах нам потребуется произвести настройку программного продукта. Настройку веб-сервера Apache, как и в случае с многосайтовостью на одном домене, должна произвести хостинговая компания.

    Будем использовать для примера конфигурацию из двух сайтов:

    • www.site1.com – корпоративный сайт компании
    • www.site2.com – интернет-магазин компании

    Настройка многосайтовости на разных доменах

    Каждый сайт надо разместить в соответствующем каталоге, например:

    Установка продукта и настройка символьных ссылок

    Продукт устанавливается в один из сайтов. Чтобы ядро могло работать для обоих сайтов, необходимо создать символьные ссылки для сайта, в котором нет установленного ядра. Ссылки потребуются для папок /bitrix , /local и /upload . Эти папки являются общими для обоих сайтов, такова особенность архитектуры.

    Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) – cпециальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.

    Практически символьные ссылки используются для более удобной организации структуры файлов на компьютере, так как позволяют одному файлу или каталогу иметь несколько имён и свободны от некоторых ограничений, присущих жёстким ссылкам (последние действуют только в пределах одного раздела и не могут ссылаться на каталоги).

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

    Первый вариант ( зеленым цветом приведены примеры для установки на UNIX системы):

    1. установите программный продукт "1С-Битрикс: Управление сайтом" сначала в каталог первого сайта /home/www/site1/
    2. создайте каталог /home/www/shared/ , в котором будут располагаться общие для всех сайтов файлы:
      mkdir /home/www/shared
    3. перенесите весь каталог /home/www/site1/bitrix/ в /home/www/shared/bitrix/ :
      mv /home/www/site1/bitrix /home/www/shared/bitrix
    4. перенесите весь каталог /home/www/site1/upload/ в /home/www/shared/upload/ :
      mv /home/www/site1/upload /home/www/shared/upload
    5. перенесите весь каталог /home/www/site1/local/ в /home/www/shared/local/ :
      mv /home/www/site1/local /home/www/shared/local
    6. создайте символическую связь для каталога /bitrix/ в каждом из сайтов:
    1. ln -s /home/www/shared/bitrix /home/www/site1/
    2. ln -s /home/www/shared/upload /home/www/site1/
    3. ln -s /home/www/shared/local /home/www/site1/
    4. ln -s /home/www/shared/bitrix /home/www/site2/
    5. ln -s /home/www/shared/upload /home/www/site2/
    6. ln -s /home/www/shared/local /home/www/site2/
  • убедитесь, что веб-сервер (Apache, IIS) имеет право на запись в каталог /home/www/shared/ (это необходимо будет для работы системы обновлений и загрузки графических файлов)
  • разместите публичную часть второго сайта в каталог /home/www/site2/
  • При настройке многосайтовой конфигурации на UNIX, можно воспользоваться программным методом создания символьных ссылок:

    В ряде случаев, например если web сервер работает в chroot, необходимо делать относительные ссылки.

    Пример:
    /var/www/s1 – первый сайт
    /var/www/s2 – второй сайт
    /var/www/shared – папка с ядром системы

    Заходим в /var/www/s1 и создаём ссылки:

    Переходим в /var/www/s2 и выполняем те же команды.

    Второй вариант. В нем символьные ссылки создаются непосредственно в папке второго сайта.

    1. Установите программный продукт «1С-Битрикс: Управление сайтом» сначала в каталог первого сайта /home/www/site1/
    2. Создайте в корневой папке второго сайта ( /home/www/site2/ ) скрипт, например, под именем symlink.php:
    3. Запустите скрипт и укажите путь к корневой папке первого сайта, в нашем случае /home/www/site1/ .
    4. После того как символьные ссылки созданы, наберите в адресной строке браузера site1/bitrix/admin . Откроется панель авторизации.
    5. Введите данные администратора, которые указывали при установке продукта на первый сайт, и попадете в административную панель «1С-Битрикс: Управление сайтом».

    После завершения работы скрипта наличие символических ссылок на папки /bitrix , /local и /upload в папке второго сайта можно проверить по появлению одноименных папок.

    На этапе создания могут возникнуть проблемы:

    • отсутствия прав на запись в текущую папку;
    • ограничение безопасности (open_basedir), которое не позволяет пользователям разделяемого хостинга обращаться к другим сайтам.

    В случае возникновения проблем с этим скриптом следует обратиться за помощью к хостеру.

    Конфигурирование сайтов

    Настройка сайтов выполняется в административном разделе системы на странице Настройки > Настройки продукта > Сайты > Список сайтов .

    В строке первого сайта ( www.site1.com ), в колонке действий выбираем команду Изменить и указываем в них:

    • Название: site1
    • Доменное имя:site1.com
    • Папка сайта: /
    • Название сайта: Корпоративный сайт компании "Название компании"
    • URL сервера: www.site1.com
    • Путь к корневой папке веб-сервера для этого сайта: /home/www/site1/

    Если DNS настроен таким образом, что ваш сайт отвечает на адрес http://site1.com , то в поле Доменное имя желательно указывать без www. Можно перечислить в этом поле с новой строки любое число доменных имен, по которым вы хотите, чтобы отвечал сайт (или уже отвечает).

    Важно иметь в виду, что значения, указанные в поле Доменное имя, используются продуктом для распространения в указанные домены информации о посетителях по технологии переноса посетителей. Поэтому крайне желательно указывать полный список доменов, по которым может ответить сайт.

    Очень важно не указывать в списке доменов сайты, которые не работают на данном экземпляре продукта. Указанный неправильно или несуществующий домен может не только замедлить работу пользователей, но и фактически не позволит перенести данные в сайты, работающие не на общем экземпляре продукта.

    Аналогично настроим параметры второго сайта ( www.site2.com/ ):

    • Название: site2
    • Доменное имя: site2.com
    • Папка сайта: /
    • Название сайта: Интернет-магазин компании "Название компании"
    • URL сервера: www.site2.com
    • Путь к корневой папке веб-сервера для этого сайта: /home/www/site2/

    Обратите внимание, что для двух сайтов в параметре Папка сайта указано одинаковое значение: "/". Это связано с тем, что сайты обслуживаются разными "виртуальными серверами" (в терминологии Apache) у которых для размещения файлов использован разный каталог.

    Также необходимо обратить внимание на параметр Путь к корневой папке веб-сервера для этого сайта. Для разных сайтов у него свое значение, взятое из параметра DocumentRoot настроек соответствующего "виртуального сервера" (см. ниже пример части файла httpd.conf настроек Apache).

    Необходимо иметь в виду, что при организации многосайтовости по данному способу, вы можете использовать как виртуальные сервера одной установки Apache, так и просто разные установки Apache. Это справедливо для других веб-серверов: IIS, EServ и т.д.

    При включенной Проактивной защите второй сайт должен быть обязательно добавлен в список разрешённых доменов.

    Файл .access.php

    Создайте файл .access.php c таким содержанием в корне второго сайта:

    Для данного способа организации многосайтовости не требуется настраивать на индексной странице алгоритм выбора сайтов, как это делается при Псевдомногосайтовости, т.к. сайт будет однозначно определяться по полю Доменное имя.

    Конфигурация готова к работе.

    Вход в систему

    • Наберите в адресной строке браузера http://site1/bitrix/admin (или http://site2/bitrix/admin ). Откроется панель авторизации.
    • Вводите данные администратора, которые указывали при установке продукта на первый сайт и попадете в административную панель "1С-Битрикс: Управление сайтом".
    Читайте также:  В какой военный институт легче поступить

    Поскольку ядро одно и база одна – административная панель для обоих сайтов будет одинаковая.

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

    Сортировка сайтов в общем списке

    Есть особенность в установке значений в поле Сортировка сайтов в списке. Если второй сайт работает на поддомене домена первого сайта, то он в списке сайтов должен иметь более низкое значение. Например, сортировка у первого сайта – 500, сортировка у второго сайта (работающего на поддомене первого) – 400.

    В противном случае, или при равенстве значения в поле Сортировка, система будет открывать первый сайт при обращении ко второму.

    Битрикс — мультисайтовая система. На одной копии продукта вы создаете неограниченное количество сайтов (кроме редакции Старт, где разрешено только 2 сайта), у которых одна общая админ-панель и при этом разные публичные части.

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

    • Управление всеми проектами из одного интерфейса;
    • Единая система безопасности для всех проектов;
    • Сквозная авторизация для пользователей;
    • Общий сервис мониторинга посещаемости и аналитика по всем проектам на одной платформе;
    • Удобство централизованного показа рекламы на всех сайтах платформы.

    Мультисайтовость полезна, когда у компании есть один корпоративный сайт и множество сайтов филиалов. Или, например, есть корпоративный сайт и сайт интернет-магазина.

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

    Другое дело — мультисайтовость. Здесь одно общее ядро и общая база данных. И, соответственно, одна общая админ-панель. При этом публичная часть сайтов настраивается независимо, и может отличаться структурой, интерфейсом и дизайном.

    Поэтому с управлением большим количеством сайтов справится один контент-менеджер, и ему не придется выполнять однотипные задачи по каждому отдельному сайту.

    Также мультисайтовость очень удобна для самих пользователей. Им не придется регистрироваться на каждом отдельном сайте, т.к. при мультисайтовости регистрация сквозная.

    Мультисайтовость на Битрикс можно организовать двумя способами: на одном домене или на разных доменах.

    Мультисайтовость Битрикс на одном домене — все сайты расположены внутри одного домена. То есть, на поддоменах основного домена. Этот вариант больше подходит для сетей филиалов или многоязычных сайтов.

    Мультисайтовость Битрикс на разных доменах — все сайты расположены на разных доменах. Такой вариант является более удобным и предпочтительным, особенно для крупных компаний, у которых целевые аудитории или маркетинговые задачи сайтов сильно различаются.

    Как настроить мультисайтовость в Битрикс на одном домене

    Каждый сайт для мультисайтовости должен быть размещен в отдельном подкаталоге внутри единого каталога, например:

    Имена каталогов s1, s2 можно выбирать произвольно, например, shop и company, или en и ru соответственно.

    Также возможен вариант, когда один из сайтов располагается в корневом каталоге, а второй сайт в подкаталоге. Например:

    Далее устанавливаем Битрикс в корневую директорию. В данном случае в ваш-сайт.ru. Чтобы правильно установить Битрикс воспользуйтесь этой инструкцией по установке и настройке Битрикса.

    Затем необходимо выполнить ряд настроек в админ-панели Битрикса:

    Настройки > Настройки продукта > Сайты > Список сайтов

    Выбираем Изменить параметры сайта s1 и указываем в них:

    • Название:s1
    • Доменное имя:оставить пустым
    • Папка сайта:/ либо /s1/ * (см. примечание ниже)
    • Название сайта:Корпоративный сайт компании "Название компании"
    • URLсервера:www.ваш-сайт.ru/
    • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

    * Если используем вариант с установкой основного сайта в корневую папку, а дополнительные в подкаталоги, то ставим просто слэш /, а если все сайты размещаем в подкаталогах, то пишем /s1/ (для каждого сайта соответственно свой номер).

    В параметре Папка сайта необходимо указывать путь относительно корня к каталогу в котором расположена публичная часть сайта. А Путь к корневой папке веб-сервера для этого сайта не используется в данном способе настройки мультисайтовости и должен быть пустым для всех сайтов.

    Аналогично настроим параметры сайта №2. Если его еще нет, то добавляем:

    Настройки > Настройки продукта > Сайты > Список сайтов > Добавить сайт

    И далее в настройках:

    • Название:s2
    • Доменное имя:оставить пустым
    • Папка сайта:/s2/
    • Название сайта:Интернет-магазин компании "Название компании"
    • URLсервера:ваш-сайт.ru/s2
    • Путь к корневой папке веб-сервера для этого сайта:оставить пустым

    Как настроить мультисайтовость в Битрикс на разных доменах

    В этом варианте каждый сайт необходимо размещать в соответствующем каталоге. Например:

    Эти каталоги создаются автоматически при добавлении нужного домена в меню WWW-Домены – Создать, поэтому сначала нужно добавить адреса сайтов, которые планируется использовать. Далее устанавливаем Битрикс в один из сайтов. Пусть это будет site1. Чтобы ядро могло работать для обоих сайтов необходимо создать символьные ссылки для второго сайта.

    Символьные ссылки нужны для папок /bitrix, /local и /upload.

    Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) – специальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.

    Чтобы создать символьные ссылки, зайдите в Панель управления хостинга — https://my.jehost.ru/ispmgr

    WWW > WWW-Домены > site2 > Каталог > Создать > Ссылка

    В поле Имя пишем название папки. Например, bitrix. В поле Значениеполный путь к этой папке на основном сайте:

    Где ваш-сайт.ru — ваш основной сайт, в котором находятся каталоги bitrix и upload.

    Если все сделали верно, то симлинк появится в каталоге сайта в виде папки с синей стрелкой. Если стрелка будет красная, значит, допущена ошибка в адресе пути.

    В итоге у вас полуится символическая ссылка в таком виде:

    Точно так же нужно будет создать симлинки для папок /local (при необходимости) и /upload.

    Далее выполните те же настройки в админ-панели Битрикса, что и для варианта «Мультисайтовость Битрикс на одном домене» (см. выше), но с некоторыми изменениями:

    • Название:site1
    • Доменное имя:com
    • Папка сайта:/
    • Название сайта:Корпоративный сайт компании "Название компании"
    • URL сервера:site1.com
    • Путь к корневой папке веб-сервера для этого сайта:/home/www/site1/

    Здесь в поле Папка сайта необходимо записать слэш /, а в поле Путь к корневой папке веб-сервера для этого сайта должен быть прописан полный путь к сайту на хостинге. Проще всего сделать это, нажав справа от поля ссылку «вставить текущий». Тогда адрес подставится автоматически.

    Только обязательно проверьте, чтобы в конце строки был указан именно текущий сайт! Например, если вы настраиваете дополнительный сайт, то нужно проверить, чтобы в конце строки был указан именно он, а не основной сайт.

    Читайте также:  Где в биосе отключить

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

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

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

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

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

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

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

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

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

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

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

    Для создания символьных ссылок без подключения по ssh, можно создать файл symlink.php со следующим содержимым

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

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

    Как будет выглядеть переезд на отдельную платформу ?

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

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

    Как будет выглядеть переезд на отдельную платформу ?

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

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

    Цитата
    Указывается путь к папке сайта. Ядро системы позволяет использовать следующие типы URL для идентификации сайтов, работающих под управление системы:
    относительные (/ru/, /s2/) – для работы зеркал сайта на одном домене под управлением одной системы;
    абсолютные корневые ( www.site.ru ) – для работы различных сайтов под управлением одной системы;
    абсолютные( www.site.ru/s2/ ) – для работы разрозненных зеркал и/или сайтов под управлением одной системы.
    Примечание: папка должна существовать.

    Цитата
    Я так понимаю, что если создать папку в корне site2 и указать в поле "Папка сайта" что-то типо: "/site1/" то все страницы этого сайта будут храниться там ?

    Цитата
    Как тогда сделать понятую иерархию папок от корня?
    Я думал страницы каждого сайта будут лежать в отдельной папке, если её указать.

    А как будет выглядеть переезд одного сайта на новую платформу ?

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

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

    Михаил Базаров, наверное мы друг друга не понимаем.
    Я имею ввиду, что есть одна платформа за 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? >
    http://hostingkartinok.com/show-image.php? >

    Это хостинг виноват ?

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

    Это хостинг виноват ?

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

    Это хостинг виноват ?

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

    Вроде как разобрался – самолечение или возможно кэш =).
    Вообщем мне удалось подключить второй сайт – но стерся шаблон с первого – все вообщем развалилось.
    Попробую пересобрать заново.

    Как сделать чистую установку без этих типовых решений ? – они только хлам приносят.

    Цитата
    Дмитрий Рунов пишет:

    Как сделать чистую установку без этих типовых решений ? – они только хлам приносят.

    Цитата
    Владимир пишет:
    Михаил, здравствуйте. Вопрос такой . Как сделать второй сайт копией первого но только на английском (допустим) языке?

    Цитата
    Андрей пишет:
    Михал подскажите пожалуйста, настроил многосайтовоть, установил первый сайт из шаблона со своим товаром, как мне на второй сайт установить тот же шаблон, но с другими товарами(каталогом), проблема в том что при установке мастера шаблона он пытается создать информационный блок для товара с таким же ID как на первом сайте, в результате шаблон не устанавливается, а просто зависает, но мне надо использовать два разных информационных блока для товара, так как товары будут разные. А id изменить нельзя. Буду очень признателен если поможете

    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    Цитата
    Гость сайта пишет:
    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    У вас не может быть такой путь на таймвебе.
    Сначала идёт домен как у меня /site.ru/public_html/bitrix

    Цитата
    Гость сайта пишет:
    А целесообразно ли использовать многосайтовость для создания нескольких интернет магазинов ? (чтобы было несколько разных шаблонов, выполняющих разные задачи по сео оптимизации, графическому представлению, но при этом была общая база товаров чтобы легко можно было обновлять асортимент, менять цены, вводить акции.. а новости, описания и прочую текстовую информацию брать с помощью шаблона из разных источников.)
    Или проще создать несколько разных магазинов и обновления проводить с помощью того же 1с ?

    Цитата
    Гость сайта пишет:
    Цитата
    Гость сайта пишет:
    Цитата
    Сергей пишет:
    Добрый день! Не получается создать символьные ссылки на хостинге таймвеб. Может я адреса папок сайтов не правильно указываю? от корня у меня выходит такой путь до первого сайта /bitrix/public_html/bitrix

    У вас не может быть такой путь на таймвебе.
    Сначала идёт домен как у меня /site.ru/public_html/bitrix
    Ну у меня первая папка в корне называется BITRIX, ее система автоматом создала, когда устанавливала движок

    Цитата
    Василий пишет:
    Здравствуйте.
    Все сделал, как описано – сайты работают, но картинки не загрузились, не отображаются и даже не добавляются в медиабиблиотеку ВТОРОГО сайта. Главный сайт – ок, второй работает, но изображения глючат. В чем может быть проблема?
    Почему все картинки второго сайта пропали? (на второй сайт устанавливал "готовое решение" из маркетплейс "сайт мебельной компании"
    Моя редакция Битрикса – Бизнес
    Спасибо.

    Цитата
    Денис пишет:
    Здравствуйте Михаил,
    Стоит задача, сделать второй сайт на английском естественно на разных доменах. Скажите можно ли реализовать, такой подход, только чтобы информация была не в разных инфоблоках, а в одном, то есть во вкладках ru/en?
    Спасибо.

    Михаил, добрый день!
    создал по вашему уроку 2 сайта с разными доменами
    но.
    1 первый работает, без проблем
    а вот со вторым беда)))поставил чистую установку. и теперь не могу прикрепить его к шаблону..
    шаблон создал. находиться в папке www/bitrix/teplates/второй сайт

    И СООТВЕТСТВЕННО в публичной части, вижу содержание файла index.html который находиться в корне второго сайта
    хостинг pagemaster

    index.html
    индексный файл пустой, до этого стояла заглушка pagemaster

    что не так сделал?

    Цитата
    Евгений пишет:
    Михаил, добрый день!
    создал по вашему уроку 2 сайта с разными доменами
    но.
    1 первый работает, без проблем
    а вот со вторым беда)))поставил чистую установку. и теперь не могу прикрепить его к шаблону..
    шаблон создал. находиться в папке www/bitrix/teplates/второй сайт

    И СООТВЕТСТВЕННО в публичной части, вижу содержание файла index.html который находиться в корне второго сайта
    хостинг pagemaster

    Думаю не правильно настроили папки сайтов в Администрирование-Настройки-Сайты

    Но гадать конечно можно долго, так не подскажу.

    Заметки разработчика

    Кроме создания сайтов, я так же веду блог с заметками о вебразработке, записываю бесплатные видеоуроки и содержу форум, на котором можно задавать вопросы и просто общаться. Заметки, преимущественно – это короткие или подробные рецепты, по реализации часто требуемого функционала- в рамках разработки сайтов на 1С-Битрикс

    Подвернулся на доработку очень старый сайт, работал еще на 11-ой версии Битрикс. Выполнили обновление до 16-ой версии и попутно возникла доработка. Ну.

    Иногда, нужно отключить поиск по описаниям анонсов и детальному описанию товаров, при разработке сайтов на Битрикс. Сделать это можно, воспользовавшис.

    Меня раздражают всплывающие окна на сайтах, так и хочется сайт закрыть и добавить в черный список браузера. Даже не столько их наличие, а то как их ис.

    Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корзине покупателя. Эти условия мо.

    Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый шаблон SALE_NEW_ORDER. Так как .

    В этой заметке расскажу о том, как быстро оптимизировать все изображения на сайте. Что бы он (сайт), успешно прошел проверку от Google на оптимизирова.

    © 2011—2019 Разработка сайтов: ИП Базаров, ОГРНИП: 315784700173692.
    Работает на 1С-Битрикс: Бизнес.
    Сайт может содержать материалы 18+ Политика конфиденциальности

    Информация на сайте, не является публичной офертой.
    Копирование материалов сайта запрещено.
    Дизайн, верстка и сборка сайта: Михаил Базаров

    admin

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *