Просмотров: 50458
Дата последнего изменения: 05.07.2023
Сложность урока:
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 – имя домена, для которого применяется собственный шаблон.
Примечание: На таком сайте-поддомене нельзя использовать меню, созданное для основного сайта, так как это меню имеет пути относительно основного сайта. Необходимо либо использовать абсолютные пути в меню, либо создать собственное меню для сайта-поддомена.