Разные субдомены для разных городов - PullRequest
1 голос
/ 03 июля 2011

Я занимаюсь разработкой веб-сайта с использованием Codeigniter, который будет иметь разные субдомены для разных городов США, например Boston.mysite.com, NYC.mysite.com, Philadelphia.mysite.com, как, например, Groupon, Yelp и т. Д. Однако никогда не делал этого раньше и не знаю, как этого добиться!Предположим, мой сайт в настоящее время объединяет все города вместе, но теперь я хочу разделить их на разные города.

Вопрос 1 : Как разделить мой сайт на разные города, каждый из которых имеет свой собственный поддомен?

Вопрос 2 : Нужно ли мне дублировать мои контроллеры, представления, модели для разных городов?Как насчет базы данных?На данный момент я не думаю, что будет какая-либо разница в сайте для разных городов, за исключением того, что база данных не будет разделена между разными городами

Вопрос 3 : использование IP-адреса является хорошимспособ выяснить, в каком городе находится пользователь, чтобы перенаправить его в разные субдомены?

Ответы [ 2 ]

0 голосов
/ 07 мая 2014

Я думаю, что это может быть полезно.Делал то же исследование и наткнулся на него.Они рекомендуют использовать элемент HTTP_HOST встроенного массива $ _SERVER

Одна и та же база данных и макет для нескольких доменов, но разные логотипы на каждом

0 голосов
/ 03 июля 2011

Субдомены CodeIgniter - это просто папки, параллельные папке www в папке сайта.

Пример: / site / boston / htdocs

Все они, безусловно, могут совместно использовать одну и ту же базу данных, так как конфигурация базы данных находится в application / config, и вы можете настроить системную папку для общих ресурсов во всех поддоменах. Вам все равно нужно будет настроить все субдомены vhosts в apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...