Наверняка тем про это создана куча, но я не могу найти ответ на свой вопрос в них. В общем дело обстоит так: у меня на домене site1.ru установлен Битрикс малый бизнес. Возникла необходимость во втором сайте. Решил делать всё как написано здесь Но я не хочу чтобы оба сайта располагались в разный директориях. Мне нужно чтобы сайт site1.ru располагался в корневой директории, а сайт site2.ru располагался в папке s2. Делаю всё по инструкции, создаю папку s2, создаю символические ссылки. В панели администрирования настраиваю второй сайт, перехожу к мастеру выбора шаблона, устанавливаю demo-данные для второго сайта. Всё проходит успешно, если пройти по ссылке site1.ru/s2/ я вижу второй сайт, с другим шаблоном и другим содержимым. НО... если я зайду на site2.ru, то шаблон я вижу другой, а содержимое подставляется из site1.ru
Что с этим делать не понимаю - уже второй день с этим мучаюсь. Помогите решить проблему.
Никита Булгаков пишет: Всё проходит успешно, если пройти по ссылке site1.ru/s2/ я вижу второй сайт, с другим шаблоном и другим содержимым. НО... если я зайду на site2.ru, то шаблон я вижу другой, а содержимое подставляется из site1.ru
Все работает как должно. В качестве варианта - сделайте редирект с site2.ru на site1.ru/s2/.
Не надо сверлить зубы через задний проход дрелью от Сваровски
В таком случае я следую уже другой инструкции. Поскольку для второго сайта я выполнил необходимые шаги, сейчас мне нужно это сделать только для первого сайта. Делаю следующее: 1. Создаю директорию s1 2. Хотел создать символические ссылки, но в инструкции написано:
Цитата
Чтобы ядро могло работать для обоих сайтов, необходимо создать символьные ссылки для сайта, в котором нет установленного ядра.
Поэтому ничего не создаю 3. Перехожу в настройки первого сайта и не знаю какие настройки задать. В инструкции написано так:
Цитата
Название: site1 Доменное имя: www.site1.com Папка сайта: / Название сайта: Корпоративный сайт компании "Название компании" URL сервера: www.site1.com Путь к корневой папке веб-сервера для этого сайта: /home/www/site1/
Ведь система у меня в папке / А мне надо чтобы первый сайт располагался в папке s1. И я не знаю какой вариант выбрать: 1. указываю папку /s1/ а в "Путь к корневой папке веб-сервера для этого сайта" указываю /home/www/ 2. либо указываю папку / и "Путь к корневой папке веб-сервера для этого сайта" указываю /home/www/s1/
Где она у Вас стоит? Путь? И DOCUMENT_ROOT какой для этого сайта?
Стоит на сервере. Если интересует URL-адрес - могу в личку написать. Сейчас система у меня установлена в директорию /home/sitename/public_html/ В этой же директории установлен первый сайт. В директорию home/sitename/public_html/s2/ установлен второй сайт, но работает некорректно:
Цитата
если я зайду на site2.ru, то шаблон я вижу другой, а содержимое подставляется из site1.ru
Если я вас правильно понял мне необходимо создать директорию home/sitename/public_html/s1/ ,настроить её и перенести необходимые файлы. Правильно? Если да, то какие файлы мне необходимо перенести в s1? Если не правильно, то объясните, пожалуйста, что мне нужно сделать?
Возможна ситуация, когда требуется перенести два сайта с разных установок на одну с многосайтовой конфигурацией. Такая возможность технически реализуема, но штатно не предусмотрена.
Ещё раз прошёлся по способу описания многосайтовости, прислушался к совету Евгения Жукова и вроде бы всё получилось. Теперь проблема в другом. На главной странице у меня выводится каталог товаров, товары нормально добавляются в корзину. Но если на сайте site2.ru попробовать зайти в товар, чтобы посмотреть подробное описание, то выдаётся ошибка 404.
Что я делаю не так? Нужно ли настраивать модуль интернет-магазина для многосайтовости?
модуль интернет-магазина настроил абсолютно одинаково для обоих сайтов, для на первом работает всё отлично, а на втором проблема осталась
Проблему решил копированием папки e-store из корневого каталога первого сайта по второй (хотя в инструкции об этом ничего не сказано). Тема закрыта, Евгению Жукову отдельное спасибо
Никита Булгаков пишет: Но если на сайте site2.ru попробовать зайти в товар, чтобы посмотреть подробное описание, то выдаётся ошибка 404.
Все правильно. Если хотите смотреть свой каталог на обоих сайтах, то: 1. Привяжите инфоблок к обоим сайтам. 2. Разместите на втором сайте по тому же пути, что и на первом, компонент работы с каталогом.
P.S. Посты читал последовательно, что все решено, увидел после написания.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Добрый день! При многосайтовости битрикса (второй способ), можно ли сделать так, чтобы каталог товаров от своего корня выводился разными папками. Т.е. на одном сайте через /catalog/* на втором через /katalog/*
на 2 сайте Создал папку /katalog/ поместил туда комплексный каталог и подвязал туда комплексный компонент. ввиду того что настройки инфоблока с товарами написаны для первого сайта (он на первом сайте в папке /catalog/), то он само собой выдал ошибку. Пришлось поместить компонент каталога в одноименную папку (/catalog/), как на первом сайте, и все заработало. Но меня не устраивает что ссылки на обоих сайтах одинаковые. Нужно сделать разные пути на сайтах, либо может вообще удалить корневой раздел из ссылки. Но сделать это не получается. Такое ощущение, что urlrewrite.php на втором сайте не работает. Как вообще проверить работу urlrewrite.php