Nie jestem bardzo doświadczonym programistą i używam CodeIgniter po raz drugi.Codeigniter, domena do określonego obszaru strony
Załóżmy, że mam stronę www.domain1.com. Tak więc będę miał, powiedzmy, 3 kontrolery/obszar1,/obszar2,/obszar3. Użytkownicy mają do nich dostęp pod adresem www.domain1.com/area1 itd., Jeśli ustawię podstawowy adres URL na www.domain1.com. Ale mój problem polega na tym, że klient chce mieć określony obszar sieci, powiedzmy area2, działający jako microsite, we własnej domenie, więc chce uzyskać dostęp do area2 za pomocą www.domain2.com.
Nie wiem, jak uzyskać to działa z CodeIgniter. Załóżmy, że rejestruje domenę www.domain2.com i ustawia ją wskazując na ten sam serwer DNS, serwer itp. W jaki sposób mogę uzyskać CodeIgnitor do wykonania obszaru kontrolera2, gdy uzyskuje się dostęp do adresu URL www.domain2.com?
Może zmiana $config['base-url']
? Routing? .htaccess
? Jeśli rozwiążesz ten problem, przykłady kodu będą bardzo mile widziane.
Edytuj: Podam przykład strony, którą chcę uzyskać.
Mam jedną normalną instalację CodeIgniter (host zewnętrzny, nie może uzyskać dostępu do httpd.conf
) Jest na jednej maszynie, a korzeniem serwisu powinny być dostępne przez www.domain1.com
Wszystkie domeny są zarejestrowany na zewnątrz. Mam kontroler domowy, który pokazuje mi główny widok strony. Załóżmy, że witryna ma 3 obszary/obszar1,/obszar2/obszar3, wraz z odpowiednimi kontrolerami, pokazując widoki tych obszarów.
Mój klient chce podkreślić jeden z obszarów, ten, który kontroler/obszarze2 pokazuje i chce użyć innej domeny dla tego obszaru, www.domain2.com
Co mogę zrobić tak, że kiedy użytkownik przegląda www.domain2.com, CI przekierowuje je na www.domain1.com/area2? Czy mogę, na przykład, zmodyfikować $config['base_url']
zgodnie z otrzymanym adresem URL, czy jest to niemożliwe? Czy muszę zmodyfikować plik .htaccess
?
Jeśli mam rację, kontroler dla obszaru2 jest na tej samej domenie co wszystkie inne kontrolery? – ITroubs
wszystkie kontrolery wszystkie w tym samym folderze na tym samym hostingu, tylko jedna maszyna fizyczna, jeden hosting) –
Po prostu chcę móc wyświetlić/obszar2 wynik kontrolera dostęp z inną nazwą domeny, że mam dostęp do rootigniter root. –