Еще раз всем привет. Столкнулся со следующей проблемой. Были написаны 2 версии сайта, русская и английская. По принципу, что русская версия в корне располагается, а английская в папке /en/
Теперь же выяснилось, что нужно, чтобы русский сайт был доступен по адресу www.site.ru, а английский по адресу www.site.com.....Что делать? Как корректно настроить?
Да ни чего страшного - просто настройка многосайтовости по второму типу, стандартная операция. Помимо стандратных настроек (типовая документация), просто поменяете адреса в ИБ и в менюшках. Главное спокойствие. С клиента можно за разделение сайтов дополнительно денег взять - "по вашему ТЗ сайт настроен в таком режиме, за разделение сайтов придется доплатить немного" - ну и 1-2 т.р. взять, чтобы клиент в след.раз не забывал о важных моментах.
Вопрос такой.....мне дали новый хостинг еще с незарегистрированными доменами, только 4 ip-адреса есть. Через ftp захожу в корневой каталог, там нет никаких папок. Как мне сделать?
Если я создам в корневом каталоге две папки (для каждого домена свою), то по какому это типу получится настройка многосайтовости?
Вам, наверное, сначала нужно создать сайты из панели управления хостингом. А дальше - второй тип многосайтовости, когда каждый сайт имеет собственный адрес, но единую админку и базу. Просто создать каталоги - мало, ведь вам нужно еще указать Апачу (у вас же Апач?) где находится каждый сайт. Простое создание каталогов обычно это не позволяет сделать
Здравствуйте еще раз. Создали 2 домена. Сделал все по второму способу. В настройках сайта site.com указал путь к папке на сервере следующую /home/user/site.ru/www/en/
также перекинул из папки site.ru/www/en/ index.php в корневую папку site.com/www/
В админке структуру видит. В инфоблоках я тоже убрал из адресов /en/, меню настроил. Но на самой странице site.com не хочет видеть разделов, а также инфоблоки, например если раньше было так site.ru/en/press_center/, то теперь при всех настройках на site.com/press_center/ заходить не хочет....что делать?!!
Это очень важно, а у меня уже голова кругом. Подскажите, что еще забыл?
Кстати, насчет Apache, что именно нужно указать, что сайт site.com, не смотря на то, что имеет свою папку, на самом деле ссылается на папку site.ru/www/en/ ?
а вы симлинки прописали? не забудьте еще в каждом сайте создать bitrix_personal Хотя это все в документации описано. Вы сейчас еще раз спокойно прочитайте документацию, проверьте, все ли сделано и все будет работать. Вы где-то что-то просто упустили. Обратите внимание на http://dev.1c-bitrix.ru/community/blogs/howto/336.php - очень сжато и очень понятно написано.
Я сделал настройки, как указано. Но там же не написано, как сайт сделанный по первому принципу многосайтовости, перенести и настроить по второму принципу......Я прописал в ИБ и в меню ссылки другие - все равно не помогло. Сейчас буду еще раз смотреть, может действительно что-то упустил...уже раз 10 смотрю(
И не должно быть написано - считайте, что у вас нет многосайтовости пока не было и вы ее делаете с нуля. Поэтому, как только станет откликаться второй сайт - перенесете в его каталог всю его структура каталогов
Ну второй сайт откликается, главную страницу index.php, которую я взял из /en/ - он отображает, а вот меню, каталоги, категории, разделы не видит(( Только главную....что по Вашему имеется в виду - "начнет откликаться"?
Если ваш второй сайт видит свой index.php, то теперь переносите все из каталога /en/ в папку второго сайта.
Откликаться - это когда при запросе сайт.com отдаст собственную главную страницу. Да еще - urlrewrite не забудьте подкорректировать - у вас же новые адреса теперь.
В принципе все получается пока....исправляю ссылки. Единственная проблема.....например, список каталога отображается, а вот детальная страница элемента отображаться не хочет, так же как и детальная страница новости. Почему так? Что нужно поменять?
Самое сложное вы уже сделали, осталась мелочь. Вот как раз детальная страница каталога (комплексный компонент) и не будет верно отображаться, если главный (и единственный) urlrewrite.php на первом сайте не исправлен на новые адреса второго сайта. Самое простое - перейти на втором сайте в режим правки и еще раз настроить комплексный компонент - при сохранении он допишет пути в urlrewrite. Плюс проверить пути в настройке ИБ и в настройке компонента
По условиям лицензирования лицензия ставится на основной сайт (не важно, что двухсайтовая конфигурация- база то одна) и сайт для разработки, но разработческая версия не должна быть доступна из интернета.
Пишут, что можно создать просто символические ссылки из папок bitrix_personal на папки /bitrix/php_interface и /bitrix/templates/. Этого достаточно будет? И как будет правильно создать эти ссылки в unix?