Keine Erweiterung nötig
Beide Domains zeigen auf denselben Ordner
Die PHP-Versionen müssen für beide Domains gleich sein!
Sie können bei verschiedenen Domains anders sein (insbes. wenn die PHP-Version nicht direkt bei der Domain einzustellen ist, dann übersieht man das leicht)!
Seitenstruktur: 2 Website-Startpunkte anlegen, neue (unabhängige) Seitenstruktur unter dem zweiten Website-Startpunkt anlegen
| Startpunkt Domain 1 > URL-Einstellungen: | Startpunkt Domain 2 > URL-Einstellungen: | ||
|---|---|---|---|
| Domainname: | meinedomain1.at | Domainname: | meinedomain2.at |
| URL-Präfix: | - | URL-Präfix: | - |
| Startpunkt Domain 1 > Sprache & Übersetzung: | Startpunkt Domain 2 > Sprache & Übersetzung: | ||
|---|---|---|---|
| Sprache: | de | Sprache: | de |
| Sprachen-Fallback: | aktiviert | Sprachen-Fallback: | aktiviert |
Muss der Domainname mit oder ohne www eingegeben werden?
Das hängt von den Einstellungen in der .htaccess ab. Wird dort auf www umgeleitet, muss der Domainname auch mit www eingetragen werden und umgekehrt.
Erweiterung terminal42/contao-changelanguage installieren
Modul Sprachenwechsler anlegen und im Seitenlayout einbinden
URL-Präfix anpassen
Seitenstruktur: 2. Website-Startpunkt anlegen, Seitenstruktur duplizieren
URL-Präfix: um den URL-Präfix anzupassen, muss das Legacy-Routing deaktiviert werden:
Dazu folgenden Eintrag in der /config/config.yml machen (siehe auch Video der Contao-Academy)
# URL-Präfix de/en
contao:
legacy_routing: false
| Startpunkt Domain 1 > URL-Einstellungen: | Startpunkt Domain 2 > URL-Einstellungen: | ||
|---|---|---|---|
| Domainname: | freilassen (es gibt nur eine Domain) | Domainname: | freilassen |
| URL-Präfix: | de | URL-Präfix: | en/cz/… |
| Startpunkt Domain 1 > Sprache & Übersetzung: | Startpunkt Domain 2 > Sprache & Übersetzung: | ||
|---|---|---|---|
| Sprache: | de | Sprache: | en/cz/… |
| Sprachen-Fallback: | aktiviert | Sprachen-Fallback: | nicht aktiviert |
| Fremd-Domain Hauptsprache: | Dies ist die Hauptdomain |
Es können beliebig viele Sprachen/Seitenbäume angelegt werden.
für alle Einzelseiten der Fremdsprache(n):
für alle Artikel der Fremdsprache(n):
Startpunkt-/Sprachabhängige Module:
Sprachabhängige Inhalte in Modulen/Templates bereitstellen:
{{iflng::de}}{{insert_blabla::XX}}{{iflng}} {{iflng::en}}{{insert_blabla::YY}}{{iflng}}weitere Anpassungen:
beide Domains zeigen auf denselben Ordner
Erweiterung terminal42/contao-changelanguage installieren
Modul Sprachenwechsler anlegen und im Seitenlayout einbinden
Die PHP-Versionen müssen für beide Domains gleich sein!
Sie können bei verschiedenen Domains anders sein (insbes. wenn die PHP-Version nicht direkt bei der Domain einzustellen ist, dann übersieht man das leicht)!
Seitenstruktur: 2. Website-Startpunkt anlegen, Seitenstruktur duplizieren
| Startpunkt Domain 1 > URL-Einstellungen: | Startpunkt Domain 2 > URL-Einstellungen: | ||
|---|---|---|---|
| Domainname: | domain.at | Domainname: | domain.en/cz/… |
| Startpunkt Domain 1 > Sprache & Übersetzung: | Startpunkt Domain 2 > Sprache & Übersetzung: | ||
|---|---|---|---|
| Sprache: | de | Sprache: | en/cz/… |
| Sprachen-Fallback: | aktiviert | Sprachen-Fallback: | nicht aktiviert |
| Fremd-Domain Hauptsprache: | Dies ist die Hauptdomain |
Es können beliebig viele Sprachen/Seitenbäume angelegt werden.
Alle weiteren Anpassungen wie unter Punkt 2 beschrieben.
Quellen und weitere Anleitungen:
Und weil’s so schön ist, wenn man im Forum die eigenen Fragen wieder findet …