15  /  28

Выделение разделов сайта в поддомены

Просмотров: 50462
Дата последнего изменения: 05.07.2023
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

В некоторых случаях бывает необходимо организовать выделение некоторых разделов сайта в виде поддомена основного сайта. Например, организовать форум не по адресу http://www.mysite.ru/forum/, а по адресу http://forum.mysite.ru. Задача решается с использованием методов многосайтовости на разных доменах. При этом сайт остается один и лицензия не нарушается.

Примечание: Необходимо помнить, что для такой настройки необходимо иметь зарегистрированный DNS третьего уровня.
  • Создайте раздел, который будет выноситься в поддомен.
  • Сконфигурируйте отдельный виртуальный сервер Apache для многосайтовости на разных доменах (см. Примеры настроек сервера Apache) с привязкой домена к созданной папке.
  • Создайте в этой папке символьные ссылки на папки /bitrix и /upload.
  • Создайте шаблон для сайта и примените его.
Примечание: Для задания разных шаблонов для разных папок в этом случае в настройках сайта нужно выбрать условие для отображения шаблона "выражение php" и вставить код:
$_SERVER['HTTP_HOST'] == 'site2'
где site2.ru – имя домена, для которого применяется собственный шаблон.

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


17

  Пройти тест для самопроверки
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии