Hi Leute,
ich habe bereits viel gegoogled und auch die Forensuche benutzt, aber keine Lösung gefunden:
Meine Typo3-Installation besteht aus mehreren Seitenbäumen, denen über Domain-Records versch. Domains zugeordnet sind, z.B. subdomain1.domain.de, subdomain2.domain.de, domain.de
Des Weiteren ist RealURL konfiguriert und zwei versch. Sprachen.
Das Ganze funktioniert soweit alles, bis auf eine Kleinigkeit. Bei einer bestimmten Seite kommt es immer wieder vor, dass man nicht auf der gewünschten Seite landet, sondern auf der rootpage (Seiten unterhalb dieser Seite sind dann gar nicht mehr erreichbar). Wie ich in einigen Foren gelesen habe, ist das der Standardfehler, wenn man die rootpage-ID in der Config falsch/gar nicht angegeben hat. Das dürfte bei mir aber alles stimmen. Es kommt dazu, dass diese Seite mit gleichem Namen mehrfach in den versch. Seitenbäumen vorkommt (also so etwas wie "Kontakt", was in mehreren Auftritten gleich vorkommt). Bei anderen Seiten, die ebenfalls mehrfach auftreten, ist das Problem nicht vorhanden...?!
Das Problem tritt nur bei der DEFAULT Domain auf und in der englischen Version. Die deutsche Version funktioniert!
Eine Speaking URL sieht in etwa so aus: www.domain.de/en/bereich/unterbereich
EDIT: es scheint tatsächlich so zu sein, dass der Fehler behoben ist, sobald ich den Seitentitel leicht abändere. Aber das ist nunmal ein Hack 😉
Hat da jemand von Euch evtl. eine Idee? Wär super, wenn Ihr mir helfen könntet! 🙂
Hier mal meine Config:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
'_DEFAULT' => array (
'init' => array (
'enableCHashCache' => '1',
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => '0',
'enableUrlEncodeCache' => '0',
),
'redirects' => array (
),
'preVars' => array (
'0' => array (
'GETvar' => 'L',
'valueMap' => array (
'de' => '0',
'en' => '2',
),
'valueDefault' => 'de'
)
),
'pagePath' => array (
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => '7',
'rootpage_id' => '100',
),
'fixedPostVars' => array (
)
)
);
//Hier folgen dann die Configs der einzelnen Seitenbäume:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['domain2.com'] = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT'];
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['domain2.com']['pagePath']['rootpage_id'] = '200';
Basis TS:
##################################################
# Configuring multilingual support
##################################################
# SprachVariable L initialisieren
config.linkVars = L
# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# English, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
[global]
##################################################
# Configuring RealURL
##################################################
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
#Links ueber Domaingrenzen hinweg
config.typolinkEnableLinksAcrossDomains = 1
Bei jedem Seitenbaum wird noch entsprechend gesetzt:
##################################################
# Configuring RealURL
##################################################
config.baseURL = http://jeweiligedomain.com/