Проблема с субдоменом

Перебробовал кучу вариантов, но почему то не получается.
Вот смотрите
Создал контекст SALE.
base_url /
error_page 801
http_host selling.site.ru
site_name Продажа офисов
site_start 21
site_url selling.site.ru/

Создал плагин swCtx поставил галочку на onHandlerequest

<?php
if ($modx->event->name == 'OnHandleRequest') {
    if ($modx->context->get('key') == 'mgr') {return;}
    // сравнение текущего имени хоста и искомого
    if (strstr($_SERVER['HTTP_HOST'], 'selling.site.ru') != false) {
        $modx->switchContext('sale');
        return;
    }
}
хостинг на мастерхосте, создал поддомен поставил переадресацию на главную site.ru
перенес нужный ресурс к контексу.

Но он упорно не хочет работать, при клике на на данную категорию просто переносит на главную страницу

Index.php
$modx->startTime= $tstart;

/* Initialize the default 'web' context */
/* $modx->initialize('web'); */
switch ($modx->getOption('http_host')) {
 case 'selling.site.ru:80':
  case 'selling.site.ru':
   // Если http_host является дополнительным доменом, то переключить контекст
    $modx->switchContext('sale');
  break;

  default:
    // откат, возврат к основному контексту
   $modx->initialize('web');
 break;
}
/* execute the request handler */
if (!MODX_API_MODE) {
    $modx->handleRequest();
}
Все ли я правильно делаю? Что еще надо поменять? Бьюсь вторые сутки ничего не выходит. Есть ли другой способ?
AFANASIY
25 марта 2015, 15:23
modx.pro
1 132
0

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

Сергей Шлоков
25 марта 2015, 19:39
0
    AFANASIY
    26 марта 2015, 09:45
    0
    попробовал, всё как описано только без :8080 всеравно перенаправляет на site.ru и с :8080 тоже перенаправляет
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2