Servieren unterschiedliche Inhalte basierend auf der Domäne in codeigniter
-
29-09-2019 - |
Frage
Ich werde eine Website in codeigniter entwickeln. Aber nicht sicher, ob die Methor ich verwenden werde ich der beste Ansatz. Es wird viele Addon-Domains für den gleichen Ort sein. Aber Inhalte werden auf der Grundlage der Domäne gefiltert werden verwendet, um die Seite zu besuchen.
Zum Beispiel, wenn ein Benutzer kommt aus der Domäne
siteusa.com
dann wird der Inhalt entsprechend bestimmte Benutzer gezeigt gefiltert werden. Wenn der Benutzer von siteuk.com/sitechina.com
kommt, wird der Inhalt entsprechend filetered werden etc ...
Ich plane, so etwas zu tun, um die URL zu erkennen und dienen Inhalt
$ref = getenv("HTTP_REFERER");
echo $ref;
Ein weiteres Problem, das ich sehe, ist die baseurl Einstellung von codeigniter, aber ich sah, für die eine Lösung
Lösung Sind .htaccess Regeln eine Option für Sie vielleicht? Beachten Sie, dass CI hat auch die routes.php Datei für feinkörniges Kontrolle über URLs, aber nicht auf Domain-Ebene, denke ich.
Andere Tipps
Ich sehe keine Frage es auf diese Weise zu tun. Dies wird nicht zu einem Engpass führen, da die zusätzlichen Funktionen zu vernachlässigen Overhead haben.
Für das, was es wert ich die gleiche Sache für einen SaaS Dienst tue ich laufe, wo mehrere Websites (in Tausend) auf die gleichen Code Zünder Installation hingewiesen werden. Ich habe keine Probleme.
Wie für die Filterung, stellen Sie sicher, dass Sie die richtige Indizes Setup haben, wie Sie auf Abfrage durch die HTTP_HOST Variable benötigen.