Меню
RSS
Многосайтовость. Зазеркаливание сайтов, Не работает инструкция
 
Есть инструкция: https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=103&LESSON_ID=287
Производилась настройка симлинков (вариант-2). С другими вариантами будет аналогичный результат.
Для тестирования настроек было выбрано 2 разных хостинга. На каждом - по 2 разных аккаунта. То есть сценарии прогонялись по 4 раза.  

Сайт-1 (основной, на домене)
Сайт-2 (поддомен)
Сайт-3 (поддомен)
Сайт-4 (поддомен)

В инструкции приводится настройка Сайта-1 и Сайта-2. Сайт-1 и Сайт-2 устанавливаются корректно.
При этом, если четко следовать инструкции, при установке Сайта-3 возникает ошибка: после установки Сайт-3 и Сайт-2 зеркалят друг друга (header, footer, личный кабинет пользователя - при установке идентичного шаблона, каталог интернет-магазина, с разделами и наименованиями, но без карточек товаров - при установке идентичного шаблона).

Вопрос в том, как убрать отзеркаливание и при этом не повредить Сайт-1 и Сайт-2 при установке Сайта-3. Аналогично - при установке Сайта-4, Сайта-5 и т.д.

Цели:
1. Убрать отзеркаливание. Сайты должны существовать отдельно друг от друга.
2. Не повредить предыдущие сайты при установке каждого следующего.

В службе поддержки ответили (но это не сработало):

На вашем видео видно, что все сайты имеют одинаковую сортировку. При настройке многосайтовости у основного домена должна быть сортировка выше, чем у поддоменов: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=103&LESSON_ID=287
Скорректируйте, пожалуйста, сортировку сайтов согласно документации.

О ТЕСТАХ

После уточнения я провела эксперимент (на всех аккаунтах и хостингах): сортировка была изменена.

Вариант сортировки 1:

сайт 1 = 1
сайт 2 (поддомен) = 2
сайт 3 (поддомен) = 2
Сайт 3 будет зеркалиться с сайтом 1

Вариант сортировки 2:

сайт 1 = 1
сайт 2 (поддомен) = 2
сайт 3 (поддомен) = 3 (или 4, 5, 6 и т.д.)
Сайт 3 будет зеркалиться с сайтом 2.

А нужно, чтобы не зеркалились вообще.

ЕЩЕ ТЕСТЫ

сайт 1 = 9
сайт 2 (поддомен) = 1
сайт 3 (поддомен) = 2
Сайт 3 будет зеркалиться с сайтом 1, при этом сайт 1 утратит первоначальный вид.

Вариант сортировки 2:

сайт 1 = 1000
сайт 2 (поддомен) = 300
сайт 3 (поддомен) = 200 (или 4, 5, 6 и т.д.)
Сайт 3 будет зеркалиться с сайтом 1. Сайт 1 утратит первоначальный вид.

Были попытки замены header и footer в коде в сайте 3 и 4 в файле index.php:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
Делалось так (с соответствующими правками и добавлениями файлов):
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header1.php");
При подобных перестановках на сайтах 3 и 4 рушился сайт-1 (вне зависимости от сортировки).

Очень хотелось бы, чтобы сайты существовали отдельно друг от друга.

Ну и остается вопрос, как не испортить сайт-2 (поддомен), сайт-3 (поддомен), сайт-4 (поддомен) при установке сайта-5 (поддомен), если каждый последующий сайт зеркалится либо с сайтом-1, либо с сайтом-2 (в зависимости от сортировки), а по умолчанию установлен сайт-1?  
 
Самое простое это и основной сайт сделать на поддомене www
То есть, в системе не будет ни одного сайта на домене, все на поддоменах.
Ну а сам домен, просто, ридеректнуть на его www поддомен

Вот тут, во втором видео эту проблему рассматривал - правда времени много прошло, но видимо ни чего не изменилось
https://bazarow.ru/blog-note/783/
Изменено: Михаил Базаров - 13.02.2024 19:31:21
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst
Сайт в режиме тех обслуживания

Сообщения форума и комментарии не сохраняются

Возвращайтесь после 12-го января

Блог-note: заметки разработчика

Старые шаблоны битрикс для простой верстки

Новые версии типового интернет-магазина, который идет в комплекте с Битрикс (от 12 версии и выше), достаточно технологич...

AJAX корзина с отправкой количества из раздела каталога

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

Memcached на сайте под управлением битрикс, при использовании Веб Окружения Битрикс

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

Фильтрация разделов каталога с помощью умного фильтра

Задача: В каталоге выводится умный фильтр, нужно сделать так чтобы он применялся не только к товарам но и к компоненту &...

XML в формате Commerce ML-2, города России и Мира, для выгрузки в инфоблок Битрикс

Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и мира в виде элементов инфобло...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Отфильтровать элементы в Битрикс по свойству привязка к разделам

При создании достаточно сложных интернет-магазинов на Битрикс, иногда встает задача помимо обычной навигации каталогу со...

Бонус на внутренний счет пользователя по информации из 1С

Задача: 1С-Предприятие каждый день выгружает HL справочник на сайт с количеством бонусов контрагента в виде "XML-ID...

Увидеть файл заказов который передаст Битрикс в 1С

Для диагностики обмена заказов, интернет-магазина на 1С Битрикс с 1С Управление Торговлей, нужно увидеть xml файл с зака...