Добрый день! Столкнулась со следующей проблемой: Имеется: сайт 1 www.site1.ru физически находится в корне /home/login/public_html/site1.ru сайт 2 www.eng.site1.ru физически находится в том же каталоге в отдельной папке папке /home/login/public_html/site1.ru/eng
Собственно проблема: если ко 2му сайту обращаться по адресу www.site1.ru/eng/ то все замечательно работает. В этом случае $_SERVER["DOCUMENT_ROOT"] имеет значение /home/login/public_html/site1.ru
Но если обращаться www.eng.site1.ru то выдается ошибка, что нет файлов битрикса, а $_SERVER["DOCUMENT_ROOT"] имеет значение /home/login/public_html/site1.ru/eng и следовательно ничего не работает.
Настройки сайтов следующие: (в скобках - значения, которые я пробовала подставлять и не помогло) Сайт 1: Доменное имя: пусто Папка сайта: / Сортировка: 1 URL сервера: пусто Путь к корневой папке: пусто
Сайт 2: Доменное имя: пусто Папка сайта: /eng Сортировка: 1 URL сервера: пусто (eng.site1.ru) Путь к корневой папке: пусто (/home/login/public_html/site1.ru/eng)
Пожалуйста, подскажите куда копать, никак не могу разобраться!
Алена Габельченко пишет: Но если обращаться www.eng.site1.ru то выдается ошибка, что нет файлов битрикса, а $_SERVER["DOCUMENT_ROOT"] имеет значение /home/login/public_html/eng/site1.ru
Вам нужно либо указать правильную домашнюю директорию (т.е. /home/login/public_html/site1.ru/eng/) для данного сайта в настройках апача, либо использовать многосайтовость по второму способу, если доступа к настройкам апача у вас нет.
Выдается ошибка Warning: require(/home/login/public_html/site1.ru/eng/bitrix/header.php) [function.require]: failed to open stream: No such file or directory in /home/login/public_html/site1.ru/eng/index.php on line 2
То есть мне наоборот нужно, чтобы отсчитывалось от /home/login/public_html/site1.ru так как там лежит битрикс, а не от /home/login/public_html/site1.ru/eng/
PS В первом сообщении была описка, $_SERVER["DOCUMENT_ROOT"] имеет значение /home/login/public_html/site1.ru/eng в случае обращения к сайту eng.site1.ru
Так, это вам изначально многосайтовость на разных доменах нужно было делать (второй способ). Просто создайте символьные ссылки на директории bitrix и upload. Только я бы предварительно вынес директорию /eng/ на уровень выше: /home/login/public_html/eng/
Только я бы предварительно вынес директорию /eng/ на уровень выше: /home/login/public_html/eng/
такой возможности, к сожалению, нет, папку можно создать только внутри уже имеющейся...
а не подскажите, если я сделаю символьные ссылки в директории eng, а потом поменяю настройки сайтов в битриксе, будут ли доступны страницы, которые есть в этой директории сейчас? Или нужно все оттуда удалять, а потом их заново создавать?