• Как переадресовать функцию на поддомен в codeigniter?

    @yoursmileua Автор вопроса
    Как Вариант можно сделать что то типа такого
    $subdomain_arr = explode('.', $_SERVER['HTTP_HOST'], 2); 
            $subdomain_name = $subdomain_arr[0]; 
            $this->db->from('user_site')->where('subdomain_name', $subdomain_name);
            $query = $this->db->get();
            
            $subdomain_info = $query->row();        
            if($query->num_rows() < 1)
            {
                redirect('blog');
            } //иначе открываем вид

    Т. е. что я хотел этим написать. Сначала мы узнаем поддомен с помощью explode и если он есть в базе данных то открываем вид по этому поддомену.
    Если в базе нет то редирект на любую страницу.

    Изначально если писать
    user1.infoumnik.local
    user2.infoumnik.local
    user3.infoumnik.local
    и т.д. то просто открывает страница которая равна infoumnik.local, т.е как будто и нет поддомена.
    Мой вышеприведенный код по сути будет работать похожим образом только будет загрузкой вида подставлять его в адрес, например, user2.infoumnik.local.

    Но минус в том, что придется это проверять в каждой функции, а это много запросов.
    Что думаете? Ниче я не попутал?
    Ответ написан
    Комментировать