Пробую сделать второй сайт на поддомене. Сделал как по инфструкции https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=103&LESSON_ID=287 прописал на поддомене symlink на папку bitrix и uploads основного сайта. Теперь если зайти на поддомен sub.site.com то меня почему то редиректит на site.com но если в sub.site.com/index.php отключить подключение битрикса
Посмотрите в .htaccess или в init.php - там наверняка где-то редирект стоит, условие на подобие такого: если домен не равен site.com, то редирект на site.com.
Да, забыл добавить, я воспользовался скриптом для создания символьных ссылок, скрипт отработал успешно (ошибок не выдал) но в корне поддомена не появились папки bitrix и uploads чего по идеи следовало ожидать. Может в этом причина?
Денис Сон написал: Посмотрите в .htaccess или в init.php - там наверняка где-то редирект стоит, условие на подобие такого: если домен не равен site.com, то редирект на site.com.
нет, такого условия нет потому что если ввести в адресную строку что то типа sdsdg.site.com то редирект не произойдет а браузер вернет ERR_NAME_NOT_RESOLVED
Дмитрий Дмитрук написал: нет, такого условия нет потому что если ввести в адресную строку что то типа sdsdg.site.com то редирект не произойдет а браузер вернет ERR_NAME_NOT_RESOLVED
Это ничего не доказывает, т.к. если в .htaccess сделать редирект всех поддоменов на основной домен (или сделать это через init.php), то поддомен sdsdg.site.com вернет тот же ERR_NAME_NOT_RESOLVED т.к. он не указывает на сайт, и указанные .htaccess и init.php при запросе к этому несуществующему поддомену, конечно же, не выполняются.
Денис Сон написал: Должны были создасться. Посмотрите, левые поддомены тоже ведут на основной? Напр., mytestsubdomain.site.com?
нет, левые не ведут на основной. А по какой причине могли не создастся папки? В этом может быть причина такой работы поддомена? А как удалить симлинк или проверить его путь? Где они лежат?
Конечно же так нельзя, это не обычные папки а как ярлык в Windows. Переименуйте .htaccess, а также с файлами /bitrix/php_interface/init.php и /local/php_interface/init.php добавив к ним например .old в конце. Это если такие файлы есть.
Затем откройте другой браузер, в котором данный сайт еще не открывали, и откройте поддомен еще раз.