Как на одном сайте запустить 2 CMS?

Ссылка скопирована
1 ответ

Добрый день

Подскажите пожалуйста как правильно настроить?

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 и поправит внешний вид контента внутри (уберет меню, шапку, футер и так далее по мелочи).

    • Вот это жесть вы пишите
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Павел Админов Ответ

    Для запуска двух 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/joomla

    ServerName 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) и управлять ими независимо друг от друга.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно