Настройка мультидоменности

Добрый день. Помогите с правильной настройкой мультидоменности. Имеется сайт на Modx Revo. Установлен на основной домен site.ru, в контексте web прописан http_host — site.ru и site_url — site.ru. Добавлен контекст shop, который ведет на поддомен shop.site.ru. (Расположен на томже сервере что и основной) Созданы главная — 8 и страница ошибок — 9, шаблон — 3


У контекста shop прописаны
base_url — /
default_template — 3
error_page — 9
http_host — shop.site.ru
site_name — магазин
site_start — 8
site_url — shop.site.ru

На поддомен добавлено 3 файла
.htaccess
прописано следующее
RewriteEngine On
RewriteBase /

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?q=$1 [L,QSA]
index.php
Внесено изменение $modx->initialize('shop');

config.core.php
указан путь до основного домена и папки core

плагин на событие OnHandleRequest с таким кодом:
<?php
if ($modx->context->get('key') == 'mgr')  return '';

switch ($modx->getOption('http_host'))
{
case 'site1.ru':
    $modx->switchContext('web');
break;
case 'site2.ru':
    $modx->switchContext('shop');
break;
}
При заходе на поддомен получаем белую страницу. Ошибок не пишется.
подскажите что не так. Буду очень признателен!
Sergey
08 августа 2017, 06:11
modx.pro
1
2 191
0

Комментарии: 4

Александр
10 августа 2017, 18:19
0
bezumkin.ru/sections/tips_and_tricks/2439/
config.core.php и index.php править не нужно
Все просто.
Сайт один, файлы одни, база одна, при запросе плагин по ссылке выше определяет http хост и сам меняет контекст.
      Sergey
      11 августа 2017, 09:47
      0
      спасибо! помогло.
      Павел, а подскажите что не так теперь с источником фалов :) Сделал новый источник файлов для поддомена. чтобы картинки только на поддомен сохранялись. прописал следующее
      basePath — /var/путь_до/assets/images
      basePathRelative — нет
      baseUrl — shop.site.ru/assets/images/
      baseUrlRelative — нет

      Открывается нужная папка на поддомене, но все превьюшки в админке не отображаются. Хотя при выделении указывается нужный путь относительно поддомена. На самом сайте картинки грузятся нормально.
        Павел Гвоздь
        11 августа 2017, 09:55
        +1
        Не знаю, это надо на месте смотреть. Если готовы час работы оплатить — пишите.
        Скайп pavelgvozdb
        Телеграм t.me/pavelgvozdb
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4