Hallo zusammen,
ich habe auf einer Typo3-Installation zwei unterschiedliche Domains für zwei Seitenbäume konfiguriert.
Struktur ist ungefähr so
root
- Domain 1
-- Unterseite 1
- Domain 2
-- Unterseite 2
Auf beiden Seitenbäumen einzeln funktioniert RealURL einwandfrei. Und auch das Crosslinking funktioniert einwandfrei ... jedenfalls fast. Und zwar weigert sich das System konsequent, ein Rewrite der URLs vorzunehmen, die aus dem anderen Seitenbaum stammen.
Heißt: Links bei Domain 1 lauten dann z.B. /unterseite1/, der Link auf Unterseite 2 aus dem anderen Seitenbaum hat lediglich index.php?id=2. Gleiches gilt für Links von Seitenbaum 2 auf Seitenbaum 1.
"Interne" Links werden umgeschrieben, Links auf den anderen Seitenbaum nicht.
Hier mal meine Konfiguration.
Typo3 4.3.1
RealURL 1.7.0
Domainfactory Server-System, also kein IIS oder so
localconf.php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 0,
'enableUrlEncodeCache' => 0,
),
'redirects' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7
),
etc. etc.
zusätzlich localconf.php, nach der _DEFAULT-Konfiguration
TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain1.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain1.de']['pagePath']['rootpage_id'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain2.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain2.de']['pagePath']['rootpage_id'] = 66;
Im Typoscript-Template habe ich bei beiden Seitenbäumen folgendes:
#Konfiguration und Aktivierung von Realurl
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
config.baseURL = http://domain1.de/ bzw. http://domain2.de/
config.typolinkCheckRootline = 1
config.typolinkEnableLinksAcrossDomains = 1
Zusätzlich ist bei den jeweiligen Startseiten der Seitenbäume das Häckchen für "Wurzelebene" gesetzt und Setups/Constants werden ebenfalls gelöscht.
Verschiedenste Variationen von typolinkCheckRootline und typolinkEnableLinksAcrossDomains haben keinen Effekt gehabt, was die fehlende Umschreibung von Links im anderen Seitenbaum angeht.
Theoretisch sollte es so laut Anleitungen im Web funktionieren, tut es aber nicht. Und ich bin ehrlich gesagt überfragt, wo ich den Fehler gemacht habe.
Sollte ich irgendwelchen erforderlichen Infos übersehen haben, liefere ich die gerne nach.
Freue mich über jeden Tipp 🙂
Gruß
Gregor