Проблема с субдоменом
Перебробовал кучу вариантов, но почему то не получается.
Вот смотрите
Создал контекст SALE.
base_url /
error_page 801
http_host selling.site.ru
site_name Продажа офисов
site_start 21
site_url selling.site.ru/
Создал плагин swCtx поставил галочку на onHandlerequest
перенес нужный ресурс к контексу.
Но он упорно не хочет работать, при клике на на данную категорию просто переносит на главную страницу
Index.php
Вот смотрите
Создал контекст 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();
}
Все ли я правильно делаю? Что еще надо поменять? Бьюсь вторые сутки ничего не выходит. Есть ли другой способ? Комментарии: 2
Вот уже готовый плагин.
попробовал, всё как описано только без :8080 всеравно перенаправляет на site.ru и с :8080 тоже перенаправляет
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.