Ich bin kein sehr erfahrener Programmierer und benutze CodeIgniter zum zweiten Mal.Codeigniter, Domäne zu einem bestimmten Bereich der Website
Angenommen, ich habe www.domain1.com. Also ich werde sagen, 3 Controller/Area1,/Area2,/Area3. Benutzer können auf sie als www.domain1.com/area1 usw. zugreifen, wenn ich die Basis-URL als www.domain1.com einstelle. Aber mein Problem ist, dass der Kunde einen bestimmten Bereich des Internets, z. B. Area2, als Microsite in seiner eigenen Domain verwenden möchte, sodass er mit www.domain2.com auf Area2 zugreifen möchte.
Ich weiß nicht, wie man das mit CodeIgniter funktioniert. Angenommen, er registriert www.domain2.com und setzt es auf den gleichen DNS, Server usw. Wie kann ich CodeIgnitor dazu bringen, den Controller-Bereich2 auszuführen, wenn auf die URL www.domain2.com zugegriffen wird?
Vielleicht ändern $config['base-url']
? Routing? .htaccess
? Bitte, wenn Sie dies gelöst haben, würden Beispiele von Code sehr geschätzt werden.
Edit: Ich werde Beispiel der Website, die ich bekommen möchte.
Ich habe eine normale Installation von CodeIgniter (externe Host, ich httpd.conf
nicht zugreifen kann) Es ist auf einer Maschine, und die Wurzel der Website sollte durch www.domain1.com
Alle Domain abgerufen werden sollen außerhalb registriert zu. Ich habe also den Home-Controller, der mir die Hauptseite anzeigt. Angenommen, die Site verfügt über 3 Bereiche/Bereich1,/Bereich2/Bereich3 mit ihren entsprechenden Controllern, die diese Bereichsansichten anzeigen.
wollen Mein Kunde einen der Bereiche betonen, die eine, die Controller/area2 zeigt, und er will für diesen Bereich eine andere Domain verwenden, www.domain2.com
Was kann ich tun, damit, wenn die Benutzer zu www.domain2.com navigieren, CI leitet sie zu www.domain1.com/area2? Könnte ich zum Beispiel $config['base_url']
entsprechend der empfangenen URL ändern, oder ist das unmöglich? Muss ich die Datei .htaccess
ändern?
Wenn ich richtig bin, ist der Controller für den Bereich2 auf der gleichen Domäne wie alle anderen Controller? – ITroubs
alle Controller alle auf dem gleichen Ordner auf dem gleichen Hosting, nur eine physikalische Maschine, ein Hosting) –
ich will nur in der Lage sein,/Bereich2 controler Ergebnis Zugriff mit einem anderen Domänennamen, die ich Zugriff auf die codeigniter root. –