Recommended Posts

Привет, форумчане! Буду рад услышать Ваше мнение.

Для лучше продвижение сайта по регионам задумался вынести каждый регион на отдельный поддомен.Но столкнулся с проблемой - получается каждый поддомен это как бы отдельный сайт, никак не связанный с основным, так как у него отдельная база данных. Если я например залогинюсь на поддомене "Новосибирск", то при переходе на основной поддомен вход в личный кабинет разлогинится...
Вопрос - как можно сделать так, чтобы при залогинивание на одном поддомене, вход в личный кабинет не разлогинивался при переходе на другой поддомен? Т.е. как бы объединить все поддомены в одно целое. Такую технологию использует irr. ru  Пример записал на видео

ста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У ИРР скорее всего формально одна база и один сайт, а поддомены выступают только как зеркала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если бы они были зеркалами, тогда и содержимое сайта и товары которые находятся в категориях были бы одинковыми. А ни ИРР разные. Например,
http://arhangelskaya-obl.irr.ru/electronics-technics/kitchen/refrigerators/
http://irr.ru/electronics-technics/kitchen/refrigerators/

Т.е. товары в одинковых категориях совсем разные, а значит и базы данных тут разные. Возможно у них одна база данных для личного кабинета, и разные базы для товаров...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вы представьте, что внутри у них стоит фильтрик, который, в зависимости от текущего адреса, применяет фильтрацию к товарам по определенному городу. Почти как фильтр на вашем сайте, только делающий это неявно без всяких форм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для примера возьмите их архангельский адрес 

http://arhangelskaya-obl.irr.ru/electronics-technics/kitchen/refrigerators/prodam-holodil-nik-s-morozil-nikom-oka-6-ksh-300p-advert547088205.html

смените в нем http://arhangelskaya-obl.irr.ru/ на http://irr.ru/ и отправьте в браузер. Думаете они данніе об архангельских холодильниках хранят во всех возможных городских базах, что бы знать что надо редиректнуть именно на архангельск?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получается, что нет. Тогда к каждому товару они приписывают метку-город, по которой работает "гео фильтр" и в зависимости от города они выдают товары в категориях...интересно))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это сейчас довольно популярный подход. Вот например 

http://domaza.com

Есть переходы на локальные сайты с доменами типа domaza.ru, domaza.pl ... которые в первую очередь обуславливаю дежурный язык. И дополнительно какие-то особенные, логичные для данной языковой зоны фильтры. Но голову даю на отсечение, что база у них таки тоже одна))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.03.2016 в 21:07, abushyk сказал:

А вы представьте, что внутри у них стоит фильтрик, который, в зависимости от текущего адреса, применяет фильтрацию к товарам по определенному городу. Почти как фильтр на вашем сайте, только делающий это неявно без всяких форм.

Отлично! Как поставить фильтр конкретного города в sitebill? если, предположим, есть два сайта - Сайт_Регион вываливает все объекты региона, Сайт_Столица - все объекты столицы этого региона. Т.е. все объекты уже есть в базе Сайта_Региона, и Сайт_Столица должен показывать посетителю все то же самое (из той же самой базы данных), но везде с приставкой city_id=1. Как это реализовать, чтобы не было необходимости постоянно синхронизировать базу Сайта_Столицы вручную с базой Сайта_Региона?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 25.04.2019 в 12:41, metrpro сказал:

Отлично! Как поставить фильтр конкретного города в sitebill? если, предположим, есть два сайта - Сайт_Регион вываливает все объекты региона, Сайт_Столица - все объекты столицы этого региона. Т.е. все объекты уже есть в базе Сайта_Региона, и Сайт_Столица должен показывать посетителю все то же самое (из той же самой базы данных), но везде с приставкой city_id=1. Как это реализовать, чтобы не было необходимости постоянно синхронизировать базу Сайта_Столицы вручную с базой Сайта_Региона?

Попробуйте в ./index.php

После стрчоки

session_start();
 

if ($_SERVER['HTTP_HOST'] == 'region.domain.ru' and $_REQUEST['city_id'] == '' ) {
   $_REQUEST['city_id'] = 10;
}

Только надо будет тестировать формы добавления и все что связано с городами на сайте потом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, rumantic сказал:

Попробуйте в ./index.php

После стрчоки

session_start();
 


if ($_SERVER['HTTP_HOST'] == 'region.domain.ru' and $_REQUEST['city_id'] == '' ) {
   $_REQUEST['city_id'] = 10;
}

Только надо будет тестировать формы добавления и все что связано с городами на сайте потом.

А если это не поддомен, а домен? То просто убрать условие и оставить в запросе?

И еще - а если 2 или 3 города надо в выборке сделать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.04.2019 в 18:22, metrpro сказал:

А если это не поддомен, а домен? То просто убрать условие и оставить в запросе?

И еще - а если 2 или 3 города надо в выборке сделать?

 

Тогда формализовать задание нужно поточнее (желательно с примерами использования).

И смогу что-то более конкретное написать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Владимир Смирнов
      Здравствуйте! Хочу вывести города на поддомены, вопрос как это сделать? 
      Думал на хостинге указаны поддомены-алиасы. Но как в системе их связать? И сделать так, если на сайте выбираю параметр города "Москва" - то перекидывает на moscow.site.ru