RealURL mit Multidomain

Um RealURL an sich ans Laufen zu bringen findet man im Internet genügend Anleitungen, leider beziehen sich fast alle auf das Einrichten in SingleDomain-Umgebungen.

Setzt man RealURL in einer Typo3-Installation mit mehreren Domains ein, so bekommt man Probleme wenn Seiten bei den verschiedenen Domains gleich heissen. Bei uns gab es die Probleme zwischen www.pferdeecke.de/gaestebuch.html und www.familie-draheim.de/gaestebuch.html, hier bekam man bei einer Seite nur eine Fehlermeldung, während das Gästebuch der anderen Seite ohne Probleme tat.

Die Lösung ist an sich ganz einfach. Zuerst muss für die einzelnen Domains im jeweiligen Template config.baseURL definiert sein, dies war bei uns z.B. config.baseURL = www.familie-draheim.de für diese Seite.

Hat man alle RealURL Angaben in der localconf.php unter $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] eingerichtet, so muss man am Ende der RealURL-Konfiguration noch folgenden Absatz einfügen:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.pferdeecke.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.pferdeecke.de']['pagePath']['rootpage_id'] = 34;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.familie-draheim.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.familie-draheim.de']['pagePath']['rootpage_id'] = 1;

Wobei bei diesen Zeilen jeweils die Domain und die zugehörige rootpage_id entsprechend noch angepasst werden müssen.