2011-07-02 2 views
1

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

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

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

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

ответ

0

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

Пример:/сайт/бостон/HTDOCS

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

+0

Я замечаю у упоминаю настройки аль поддоменов в апаче. Означает ли это, что это невозможно сделать на совместном хостинге через cpanel? Мне нужен хотя бы VPS? – thedethe

+1

Обычно общие планы хостинга имеют определенную политику поддоменов. Вы должны проверить свой хост. – Jason

+0

AlienWebguy: Вы знаете какие-либо учебники/веб-страницы, описывающие, как это можно сделать? Кажется, я не нашел ... – thedethe

Смежные вопросы