We have a website with an additional language using Realurl. The default language is German and the additional language is English (ID=1).
By default TYPO3 behaves this way:
default language: [login to view URL]
english: [login to view URL]
What we want to achieve is, having the default language also containing the lang param:
[login to view URL]
Please advise how to configure TYPO3.
—
TYPO3 7.6.16
realurl 2.1.8
[login to view URL]:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => true,
'appendMissingSlash' => 'ifNotFile,redirect',
'adminJumpToBackend' => true,
'enableUrlDecodeCache' => true,
'enableUrlEncodeCache' => true,
'emptyUrlReturnValue' => '/',
'respectSimulateStaticURLs' => 0,
'postVarSet_failureMode'=>'',
),
'redirects_regex' => array (
),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => 0,
'en' => 1,
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/[login to view URL]:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7,
'rootpage_id' => '1',
),
'postVarSets' => array(
'_DEFAULT' => array(
'news' => array (
0 => array (
'GETvar' => 'tx_news_pi1[news]',
'lookUpTable' => array (
'table' => 'tx_news_domain_model_news',
'id_field' => 'uid',
'alias_field' => 'title',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
),
'fileName' => array(
'defaultToHTMLsuffixOnPrev'=>true,
'acceptHTMLsuffix' => true,
'index' => array(
'[login to view URL]' => array(
'keyValues' => array(
'type' => 100,
),
),
'[login to view URL]' => array(
'keyValues' => array(
'type' => 101,
),
),
'[login to view URL]' => array(
'keyValues' => array(
'type' => 102,
),
),
'[login to view URL]' => array(
'keyValues' => array(
'type' => 103,
),
),
),
),
);
Typosript setup:
config {
tx_realurl_enable = 1
sys_language_uid = 0
sys_language_mode = content_fallback
htmlTag_langKey = de
language = de
locale_all = de_DE.UTF-8
htmlTag_langKey = de
linkVars = L(0-2)
uniqueLinkVars = 1
defaultGetVars.L = 0
}
[globalVar = GP:L = 1]
page.config.sys_language_uid = 1
[login to view URL] = en
page.config.locale_all = en_GB.UTF-8
page.config.htmlTag_langKey = en
[end]