Condition auf Domain
TYPO3 ist bekanntermaßen in der Lage so genannte multidomain Websites auszuliefern. Das heißt Websites die über mehr als eine Domain erreichbar sein sollen. Damit lassen sich zum Beispiel unterschiedliche Länderseiten in ein und dem selben Seitenbaum verwalten.
In genau diesem Fall ist es äußerst unpraktisch wenn die ausgelieferten Seiten alle ein und die selbe BaseURL enthalten würden, denn dann würde jeder weiterführende Link automatisch auf die eine in der BaseURL enthaltenen Domain verweisen.
Für genau diesen Fall ist es per TypoScript möglich eine Condition zu formulieren die verschiedene BaseURLs in Abhängigkeit der aufgerufenen Domain zu konfigurieren.
[globalString = IENV:HTTP_HOST=www.example.com]
config.baseURL = http://www.example.com/
[end]
[globalString = IENV:HTTP_HOST=www.example.org]
config.baseURL = http://www.example.org/
[end]
Das Beispiel verdeutlicht das unterschiedlichen Domain Aufrufe zu verschiedenen BaseURLs führen und alle Resourcen und Links in Abhängigkeit davon geladen werden. Diese Verhalten ist nicht auf second level Domains beschränkt sondern funktioniert beispielsweise auch bei www.de.example.com und www.at.example.com der Kreativität dabei sind keine Grenzen gesetzt.
Meine Mission
Ziel meiner Veröffentlichungen ist es, meine Begeisterung für die Programmierung und das über die Jahre gewonnene Wissen mit anderen Entwicklern zu teilen. Dabei ist es mir wichtig, Lösungen zu thematisieren für die ich in Suchmaschinen keine Antworten finden konnte. Außerdem versuche ich die von mir veröffentlichten Extensions an Beispielen zu erläutern.
Entwicklung
Service
Neueste Blogeinträge
-
CLI remote Debugging kurz konfiguriert
22. Juli 2016
-
jQuery.toggle() ab Version 1.9 entfernt
17. Jan. 2013
-
CodeSniffer in Eclipse nutzen
13. März 2011