Moin,
ich habe nen dickes Problem, auf dessen Lösung ich einfach nicht komme. Habe eine Typo-Installation mit einer One-Tree-Seite, allerdings 7 verschiedene Sprachen.
Nun habe ich pro Sprache eine andere Domain eingerichtet. Wenn ich nun zwischen den Sprachen wechsel, dann ändert sich leider nix an der URL. Sie bleibt default deutsch. Das ist so nicht gewünscht. In Englisch sollte die URL auch sprechend in Englisch sein, oder jeweils in der gewählten Sprache halt.
Wäre echt super wenn mir da jemand helfen könnte :-)
Meine Config sieht so aus:
switch($_SERVER["HTTP_HOST"])
{
case 'www.kunde.de';
case 'www.kunde.at';
case 'www.kunde.ch';
case 'kunde.de';
case 'kunde.at';
case 'kunde.ch';
$_GET['L'] = 0;
break;
case 'www.kunde.com';
case 'kunde.com';
$_GET['L'] = 1;
break;
case 'www.kunde.nl';
case 'kunde.nl';
$_GET['L'] = 2;
break;
case 'www.kunde.es';
case 'kunde.es';
$_GET['L'] = 3;
break;
case 'www.kunde.it';
case 'kunde.it';
$_GET['L'] = 4;
break;
case 'www.kunde.pt';
case 'kunde.pt';
$_GET['L'] = 5;
break;
case 'www.kunde.fr';
case 'kunde.fr';
$_GET['L'] = 6;
break;
}
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'fileName' => array('defaultToHTMLsuffixOnPrev' => 1),
'pagePath' => array('type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'expireDays' => 10, 'rootpage_id' => 1),
'postVarSet_failureMode' => 'redirect_goodUpperDir',
'preVars' => array(
array('GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
'nl' => '2',
'es' => '3',
'it' => '4',
'pt' => '5',
'fr' => '6'
),
'valueDefault' => 'en',
'noMatch' => 'bypass',
)
)
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
'encode' => array(
array(
'GETvar' => 'L',
'value' => '',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.de',
),
array(
'GETvar' => 'L',
'value' => '0',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.de',
),
array(
'GETvar' => 'L',
'value' => '1',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.com',
),
array(
'GETvar' => 'L',
'value' => '2',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.nl',
),
array(
'GETvar' => 'L',
'value' => '3',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.es',
),
array(
'GETvar' => 'L',
'value' => '4',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.it',
),
array(
'GETvar' => 'L',
'value' => '5',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.pt',
),
array(
'GETvar' => 'L',
'value' => '6',
'ifDifferentToCurrent' => true,
'useConfiguration' => '_DEFAULT',
'urlPrepend' => 'http://www.kunde.fr',
),
),
'decode' => array(
'kunde.de' => array(
'GETvars' => array(
'L' => '',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.de' => array(
'GETvars' => array(
'L' => '',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.com' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.com' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.nl' => array(
'GETvars' => array(
'L' => '2',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.nl' => array(
'GETvars' => array(
'L' => '2',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.es' => array(
'GETvars' => array(
'L' => '3',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.es' => array(
'GETvars' => array(
'L' => '3',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.it' => array(
'GETvars' => array(
'L' => '4',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.it' => array(
'GETvars' => array(
'L' => '4',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.pt' => array(
'GETvars' => array(
'L' => '5',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.pt' => array(
'GETvars' => array(
'L' => '5',
),
'useConfiguration' => '_DEFAULT',
),
'kunde.fr' => array(
'GETvars' => array(
'L' => '6',
),
'useConfiguration' => '_DEFAULT',
),
'www.kunde.fr' => array(
'GETvars' => array(
'L' => '6',
),
'useConfiguration' => '_DEFAULT',
),
),
);
Lieben Gruß
Micha