@run182

Как отобразить меню при многосайтовости Битрикс?

Есть 2 домена: site.ru и old.site.rusite.ru и old.site.ru
Создал 2 шаблона для каждого из них.
Файлы сайтов лежат в директориях s1 и s2.
При обращении к site.ru меню .top.menu.php отображается, при переходе на страницу site.ru/about не отображается, на странице site.ru/s1/about меню работает.
Проблема только с меню, все страницы отображаются нормально.

Как можно решить проблему?
  • Вопрос задан
  • 501 просмотр
Пригласить эксперта
Ответы на вопрос 2
gromdron
@gromdron
Работаю с Bitrix24
Файлы сайтов лежат в директориях s1 и s2.
При обращении к site.ru

Это очень плохая многосайтовость - сделана криво.

Нужно сделать как минимум так:
/home/bitrix/www/.top.menu.php
/home/bitrix/www/about/index.php
/home/bitrix/www/s2/.top.menu.php
/home/bitrix/www/s2/about/index.php

И тогда первый сайт открывайте по site.ru (SITRE_DIR = /)
А в old.site.ru сделайте SITE_DIR = /s2/

Либо вообще по разным папкам разнесите:
/home/bitrix/www/* - первый сайт
/home/bitrix/ext_www/s2/* - второй сайт

То что Вы сделали, может быть для dev'а подойдет, но никак не для production - вам сеошники палками в темную забьют
Ответ написан
Комментировать
@vaajnur
битриксоид
что у тебя там, в .top.menu.php? дай код
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы