Как на одном сайте запустить 2 CMS?
Добрый день
Подскажите пожалуйста как правильно настроить?
magazin.ru - основной сайт на WordPress
magazin.ru/shop - это раздел с товарами, интернет-магазин
magazin.ru/shop - по этому адресу должна открываться другая папка, на которой уже установлен OpenCart
Где можно что-то прописать, перенаправление и пр?
Может кто сталкивался
VPS, LAMP
Дополнительно:
Так не получиться, нужно, чтоб разные директории были. У тебя получается 2 ссылки одинаковые и как системы будет определять пользователю, какой сайт открывать? Поменяй хотя бы букву
Короче разобрался
Если кому-то поможет
для magazin.ru/shop устанавливаем симлинк в директорию другого сайта типа в:
var/www/othersite/public_html
в конфиге php для текущего сайта,
добавляем в open_basedir добавляем директорию другого сайта
Тогда всё отлично работает
По всем страницам у нас обычный сайт WP
По пути /shop OpenCart
Ответы:
magazin.ru/shop - это раздел с товарами, интернет-магазин
magazin.ru/shop - по этому адресу должна открываться другая папка, на которой уже установлен OpenCart
location{
Redirect host:port(were openChart)
}
А если я изначально понял что имена одинаковые то никак
Чтобы разместить на одном сайте 2 CMS необходимо их разнести на разные под домены, например shop1.site.ru и shop2.site.ru - при необходимости вывести в одном магазине часть контента с другого магазина можно использовать технологию iframe с присыпкой из JavaScript который скроет края iframe и поправит внешний вид контента внутри (уберет меню, шапку, футер и так далее по мелочи).
- Вот это жесть вы пишите
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для запуска двух CMS на одном сайте необходимо выполнить следующие шаги:
1. Установите обе CMS на ваш сервер. Для примера, давайте возьмем две популярные CMS - WordPress и Joomla. Установите их в разные директории на вашем сервере.
2. Настройте базы данных для каждой CMS. Создайте отдельные базы данных и пользователей для каждой CMS.
3. Настройте веб-сервер для работы с двумя CMS. Для этого вы можете использовать виртуальные хосты. Создайте два отдельных виртуальных хоста для каждой CMS, указав соответствующие директории и настройки.
4. Настройте DNS, если вы хотите, чтобы обе CMS были доступны по разным доменам или поддоменам.
5. Проверьте конфигурацию файлов каждой CMS. Убедитесь, что они правильно настроены для работы с вашими сервером и базой данных.
Пример конфигурации для виртуального хоста Apache:
ServerName www.example.com DocumentRoot /var/www/html/wordpress ServerName joomla.example.com DocumentRoot /var/www/html/joomlaServerName www.example.com DocumentRoot /var/www/html/wordpress ServerName joomla.example.com DocumentRoot /var/www/html/joomla
6. Перезапустите веб-сервер, чтобы изменения вступили в силу.
Теперь у вас должны быть две CMS, работающие на одном сервере. Вы можете обращаться к ним по разным адресам (например, www.example.com для WordPress и joomla.example.com для Joomla) и управлять ими независимо друг от друга.