Hallo,
ich habe eine zweisprachige Seite (1:1 Modus) mit Typo3 4.2.8 erstellt und die RealURL-Erweiterung im Einsatz.
Über preVars wird in der URL die Sprache unterschieden.
Meine Links haben das Format
http://www.domain.de/de/hotel/lage.html
http://www.domain.de/en/hotel/location.html
Leider kann ich aktuell nicht auf die "Startseite" in der jeweiligen Sprache Linken.
Wenn ich die Seite ohne Parameter aufrufe, wird natürlich die deutsche Startseite angezeigt, aber wenn ich die im Sprachmenü generierten Links für die Sprachen-Startseite, also z.B. http://www.domain.de/en.html oder http://www.domain.de/de.html aufrufe, bekomme ich eine Typo3-Fehlermeldung
Error!
Reason: "de.html" could not be found, closest page matching is
angezeigt.
Wenn ich die Seiten mit den nicht-SEO-Links http://www.domain.de/index.php?id=15&L=1 bzw. http://www.domain.de/index.php?id=15&L=2 aufrufe, wird die Seite ganz normal angezeigt.
In den tx_realurl-Tabellen in der Datenbank habe ich auch keine Einträge für die Page gefunden (die gleichzeitig auch Rootpage ist).
Hat jemand schon dieses Problem lösen können oder eine Idee, was ich probieren kann?
Hier meine Konfiguration:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
'appendMissingSlash' => 'ifNotFile',
),
'rewrite' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '1',
'en' => '2',
),
'valueDefault' => 'de',
),
array (
'GETvar' => 'lang',
'valueMap' => array (
'de' => '1',
'en' => '2'
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '15' // WICHTIG: Hier muss deine root ID eingetragen werden.
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
);
Gruß Micha