Typo3 Multi-Domains und Multi-Tree – Mehrere Domänen innerhalb einer Typo3 Installation


In letzter Zeit entwickeln wir immer wieder Typo3 Webseiten, die gleich für mehrere Domänen ausgelegt sind. Meistens geht das auch in Hand mit mehreren Sprachen – mit einer Sprache pro Domäne.

Der Vorteil einer solchen Installation ist, dass mit einem Login gleich die Inhalte mehrrer zusammenhängender Domänen bearbeitet werden können. Das Konzept nennt sich in Typo3 Mult-Domain. Die Domänen können entweder unter einander in der Baumstruktur liegen, oder bei mehrsprachigen Domänen auch parallel innerhalb des gleichen Zweigs der Baumstruktur. Die Multi-Tree Struktur, also das  anlegen von mehreren Domänen in der gleichen Typo3 Datenbank, untereinander in der Baumstruktur, eignet sich für Kunden, die mehrere Domänen verwalten müssen, aber z.B. Bilder, Dokumente oder andere Elemente unter den Auftrtten teilen wollen.

Die Realisierung des Multi-Tree Ansatzes ist relativ einfach. Es wird dem Webserver für alle Domänen das gleiche DocumentRoot, also das gleiche Installationsverzeichnis, angegeben. In diesem Verzeichnis wird Typo3 installiert und es wird für jede Domäne ein Zweig in der Baumstruktur angelegt. Jedes oberste Element (root) dieser zweige wird als ‚Root Page‘, oder Wurzel Seite in den Seiten-Eigenschaften definiert. Außerdem wird für jedes dieser ‚Root Pages‘ ein Template angelegt, die bei Bedarf auch Templates von anderen Seiten einbinden können. (Um gemeinsame Elemente zentral verwalten zu können)

Damit der Aufruf der jeweiligen Domäne auch dann im richtigen Zweig (root) landet muss nun auf der Seite der oberen Ebene dieser Zweige ein Eintrag in die Tabelle ’sys_domain‘ gemacht werden. Das geht am besten über Listen-Ansicht. Es sollte ein Eintrag für die Domäne einmal mit und einmal ohne den www Zusatz gemacht werden.

Somit sollte der Multi-Domain Baum jede Domäne in den richtigen Zweig lenken und den jeweiligen Inhalt anzeigen

Keine Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert