Здравствуйте, возникла проблема при настройке мультисайтовости.
Есть главный сайт, допустим domain.ru
Пытаюсь создать при помощи настройки мультисайтовости по второму способу второй сайт с доменом: sub.domain.ru
Оба сайта лежат на одном сервере в папках:
/www/domain.ru/www/ /www/sub.domain.ru/www/
настройи следующие:
Папка сайта: для всех настроено на / (при любой другой конфигурации перестают работать разные модули, поиск, меню и т.п.) сортировка: для domain.ru - 2, для sub.domain.ru - 1 url сервера: соответственно domain.ru и sub.domain.ru корневая папка: оставил поле пустым у второго сайта стоит включение шаблона на php условие ($_SERVER['HTTP_HOST']=='sub.domain.ru')
проблема заключается в следующем: при такой настройке сайт sub.domain.ru использует свой шаблон, но не публичные файлы (index.php) из своей папки. index.php грузится просто из domain.ru.
Пытался настроить по первому способу:
второй сайт закинул в папку domain.ru/sub/ дальше настроил по инструкции. Проблема следующая:
Теперь второй сайт использует свои публичные файлы, но его никак не заставить использовать свой шаблон, шаблон грузится от domain.ru
Подскажите в чем может быть причина и как устранить данные неполадки.
Конечно можно. Если каждый подсайт висит на субдомене, добавить в каждый шаблон дизайна <base href="http://yoursite.com">, чтоб все картинки правильно подгружались
Чтобы два сайта показывались каждый на своем домене, заполните поле "Путь к корневой папке веб-сервера для этого сайта" для каждого сайта: для domain.ru - /www/domain.ru/www/ для sub.domain.ru - /www/sub.domain.ru/www/ (естественно, взяв РЕАЛЬНЫЕ значения).
Не надо сверлить зубы через задний проход дрелью от Сваровски
Эфект от этого такой, что в Администрирование>Контент>Структура сайта>2й сайт выдает ошибку: Ошибка Запрашиваемый путь "" отсутствует. . Причем испробованы были все возможные комбинации путей. Ошибка пропадает только когда данное поле остается пустым. (и сайт далее использует только шаблон, без публичных файлов...)
Михаил Митрофанов - ничего не поменялось, дальше не грузит шаблон. Но возникло сомнение, может неправильно условие PHP записано? Пробовал разные, кажется самым логичным ($_SERVER['HTTP_HOST'].'/sub'=='domain.ru/sub')
EDIT:
Вот, покопался в настройках, получилось сделать по первому способу, один вопрос остался. в Администрирование>Контент>Структура сайта>2й сайт пишет: - Нет данных - Так должно быть? (радует что и шаблон и публичные файлы заработали)
И если не затруднит, поделитесь ссылкой про настройку отображения контента\создание второго каталога товаров для другого сайта и т.п. и т.д.
По совету одного знакомого ITшника, сделали следующее - создали отдельный виртуалхост на апач, специально под 2й сайт, дальше все по инструкции, вроде работает.
Остался вопросик один:
Не нарушает ли лицензионного соглашения использование виртуалхоста?
Интересно - почему тогда ни в одном faq и самоучителе по настройке мультсайтовости не учтена данная информация? Предлагаю ее добавить, так как думаю, что позволит она экономить время пользователям.
kkrasnov пишет: Интересно - почему тогда ни в одном faq и самоучителе по настройке мультсайтовости не учтена данная информация? Предлагаю ее добавить, так как думаю, что позволит она экономить время пользователям.
Какая информация? Про разные домены? Такая документация есть. А Вы по какой документации настраивали многосайтовость? Приведите ссылку на неё.
Здраствуйте! У меня тоже проблема с шаблонами. Установлен битрикс с демо-сайтом, создается новый сайт по всем правилам, прописывается для него шаблон. Установлен на демо-сайте компонент выбор сайта. При переходе на вновь созданный сайт всякий раз предлагает установить шаблон из мастера. Параллельно добавлении компонентов на новый сайт пишет: С таким именем определена папка. Демо-сайт позволяет изменять как угодно. В чем проблема? Помогите пожалуйста!