Нужен редирект на субдомейн

Тема в разделе "ExpressionEngine", создана пользователем alexo, 24 мар 2015.

  1. alexo

    alexo

    Регистр.:
    28 май 2006
    Сообщения:
    311
    Симпатии:
    5
    здравствуйте

    Есть такая проблема - хочу сделать редирект на мобайл версию на субдомейн. Скажем так

    Сайт тут - domain.com
    news в таком виде - domain.com/template-group/template-name/article-title/
    хочу отправить на - m.domain/template-name/article-title/

    в голову приходит только как сделать на тот же домейн, только в другую папку (темплейт груп) -
    т.е. в таком виде
    news - domain.com/template-group/template-name/article-title/
    мобайл news - domain.com/mobile/template-name/article-title/

    через этот таг

    Код:
    {exp:mobile_detect location="{url_title_path=mobile/темпейт}"} 

    как все это выводить на субдомейн в голову не приходит.

    З.ы. Кстати Веблогов много, темплейт групп тоже, поэтому решил новости с каждого веблога выводить на определенный свой темплейт, чтобы можно было как то обратно отравить на полную версию. (с мобайл версион)

    Скажем

    news - domain.com/1group/news/article-title/
    мобайл news - domain.com/mobile/1group-template/article-title/

    articles - domain.com/2group/news/article-title/
    мобайл version - domain.com/mobile/2group-template/article-title/

    Это так к слову

    ---------------
    Скрипт 1.6.8

    ------
    Спасибо
     
  2. levsha

    levsha Постоялец

    Регистр.:
    4 фев 2007
    Сообщения:
    71
    Симпатии:
    14
    Такой вариант...

    -----

    1. В index.php пишем функцию определения устройства. Если мобильное устройство, то редирект на m.domain

    // определение мобильного устройства
    function check_mobile_device() {
    $mobile_agent_array = array('ipad', 'iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    // var_dump($agent);exit;
    foreach ($mobile_agent_array as $value) {
    if (strpos($agent, $value) !== false) return true;
    }
    return false;
    }
    $is_mobile_device = check_mobile_device();
    if($is_mobile_device){
    $assign_to_config['global_vars'] = array(

    ///// Действие если мобильное устройство
    .....
    Редирект на поддомен

    );

    }else{
    $assign_to_config['global_vars'] = array(

    ///// Действие если ПК

    );

    }

    2. Ставиш мультисайт менеджер (MSM). И на поддомене делаеш мобильную версию.
     
  3. TrueBit

    TrueBit Создатель

    Регистр.:
    23 ноя 2014
    Сообщения:
    48
    Симпатии:
    19
    nick dee нравится это.