Кстати, логичнее было бы, чтобы русскоязычный сегмент относился к domain.ru, а англоязычный - к domain.com
И еще, может это опечатка, но в настройках следующее:
PHP код:
<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array (
domain.ru' => array (
а надо бы:
PHP код:
<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array (
'domain.ru' => array (
т.е. пропущена она кавычка перед domain.ru...
Тогда (если использовать ru - для русского языка, а com - для английского):
PHP код:
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array (
'domain.ru' => array (
...
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'ru' => 0,
'en' => 1
),
),
),
...
'_DOMAINS' => array(
'encode' => array(
array(
'GETvar' => 'L',
'value' => '0',
'useConfiguration' => 'domain.ru',
'urlPrepend' => 'http://domain.ru'
),
array(
'GETvar' => 'L',
'value' => '1',
'useConfiguration' => 'domain.ru',
'urlPrepend' => 'http://domain.com'
)
),
'decode' => array(
'domain.ru' => array(
'GETvars' => array(
'L' => '0',
),
'useConfiguration' => 'domain.ru'
),
'domain.com' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => 'domain.ru'
)
)
)