Codeigniter, домен в определенной области сайта

Я не очень опытный программист и использую CodeIgniter во второй раз.

Предположим, у меня есть www.domain1.com. Итак, у меня будет, скажем, 3 контроллера / area1, / area2, / area3. Пользователи могут получить к ним доступ как www.domain1.com/area1 и т. Д., Если я установлю базовый URL как www.domain1.com. Но моя проблема в том, что клиент хочет, чтобы определенная область сети, скажем, area2, работала как микросайт, в своем собственном домене, поэтому он хочет получить доступ к области area2 с www.domain2.com.

Я не Я не знаю, как заставить это работать с CodeIgniter. Предположим, он регистрирует www.domain2.com и устанавливает его, указывающий на тот же DNS, сервер и т. Д. Как я могу заставить CodeIgnitor запускать контроллер area2 при обращении к URL-адресу www.domain2.com?

Возможно, измените $ config ['базовый URL'] ? Маршрутизация? .htaccess ? Пожалуйста, если вы решили эту проблему, примеры задействованного кода были бы весьма признательны.

Изменить: я помещу пример сайта, который я хочу получить.

У меня есть одна обычная установка CodeIgniter (внешний хост, я могу 't access httpd.conf ) Он находится на одной машине, и к корню сайта должен получить доступ www.domain1.com

Все домены зарегистрированы вне. Итак, у меня есть домашний контроллер, который показывает мне вид главной страницы. Предположим, на сайте есть 3 области: / area1, / area2 / area3, с соответствующими контроллерами, отображающими виды этих областей.

Мой клиент хочет выделить одну из областей, ту, что показывает controller / area2, и он хочет использовать другой домен для этой области, www.domain2.com

Что я могу сделать, чтобы при просмотре пользователем на www.domain2.com, CI перенаправляет их на www.domain1.com/area2? Могу ли я, например, изменить $ config ['base_url'] в соответствии с полученным URL-адресом, или это невозможно? Нужно ли мне изменять файл .htaccess ?

6
задан Yi Jiang 3 October 2010 в 08:51
поделиться