Как Вариант можно сделать что то типа такого
$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.
Но минус в том, что придется это проверять в каждой функции, а это много запросов.
Что думаете? Ниче я не попутал?