Настройка мультидоменности
Добрый день. Помогите с правильной настройкой мультидоменности. Имеется сайт на 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
прописано следующее
Внесено изменение $modx->initialize('shop');
config.core.php
указан путь до основного домена и папки core
плагин на событие OnHandleRequest с таким кодом:
подскажите что не так. Буду очень признателен!
У контекста 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;
}
При заходе на поддомен получаем белую страницу. Ошибок не пишется.подскажите что не так. Буду очень признателен!
Комментарии: 4
bezumkin.ru/sections/tips_and_tricks/2439/
config.core.php и index.php править не нужно
Все просто.
Сайт один, файлы одни, база одна, при запросе плагин по ссылке выше определяет http хост и сам меняет контекст.
config.core.php и index.php править не нужно
Все просто.
Сайт один, файлы одни, база одна, при запросе плагин по ссылке выше определяет http хост и сам меняет контекст.
спасибо! помогло.
Павел, а подскажите что не так теперь с источником фалов :) Сделал новый источник файлов для поддомена. чтобы картинки только на поддомен сохранялись. прописал следующее
basePath — /var/путь_до/assets/images
basePathRelative — нет
baseUrl — shop.site.ru/assets/images/
baseUrlRelative — нет
Открывается нужная папка на поддомене, но все превьюшки в админке не отображаются. Хотя при выделении указывается нужный путь относительно поддомена. На самом сайте картинки грузятся нормально.
Павел, а подскажите что не так теперь с источником фалов :) Сделал новый источник файлов для поддомена. чтобы картинки только на поддомен сохранялись. прописал следующее
basePath — /var/путь_до/assets/images
basePathRelative — нет
baseUrl — shop.site.ru/assets/images/
baseUrlRelative — нет
Открывается нужная папка на поддомене, но все превьюшки в админке не отображаются. Хотя при выделении указывается нужный путь относительно поддомена. На самом сайте картинки грузятся нормально.
Не знаю, это надо на месте смотреть. Если готовы час работы оплатить — пишите.
Скайп pavelgvozdb
Телеграм t.me/pavelgvozdb
Скайп pavelgvozdb
Телеграм t.me/pavelgvozdb
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.