Добрый день.
Есть сайт на трех языках:
- русский (ID=1)
- английский (ID=2)
- украинский (ID=3)
Русский язык считается языком по умолчанию и в BE-прописаны соответствующие настройки:
PHP код:
# (1) Язык по умолчанию
mod.web_layout.defLangBinding = 1
mod.SHARED {
defaultLanguageFlag = ru
defaultLanguageLabel = Русский
disableLanguages = 1
}
В realurl - прописано в конфигурациях:
PHP код:
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'ru' => '1',
'en' => '2',
'ua' => '3',
),
//'noMatch' => 'bypass',
'valueDefault' => 'ru',
),
),
)
Таким образом при запросе сайта:
http://your-site.com/ru/ - русский язык
http://your-site.com/en/ - английский язык
http://your-site.com/ua/ - украинский язык
Все замечательно определяется.
Но вот при запросе
http://your-site.com/ (без идентификатора языка) - почему-то realurl - не определяет язык по умолчанию. Т.е. как бы этот пустой язык, хотя valueDefault присваивается как "RU" и соответственно в системе должен быть соответствующий
индефикатор = 1