我正在运行 Typo3 4.5.12 和 realurl 扩展版本 1.11.1。我的网站有 3 种语言 de、en、ch,默认语言是 de、德语。
如果我清除 realurl 的缓存并首先调用 www.example.com/site 一切正常。
但是,如果我首先在 clearCache 之后调用例如带有语言参数的 URL,例如 www.example.com/en/site,然后在 www.example.com/site 之后,所有链接都会在 href 中获取 ../en/.. - 像 www.example.com/en/site2 这样的标签。
当我在 clearCache 之后第一次调用带有 ../ch/.. 或 ../de/.. 的站点时,情况是一样的
当我在链接中调用 www.example.com/site 时,为什么他不选择默认语言?
我的realurl配置:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'respectSimulateStaticURLs' => 0,
),
'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',
'cn' => '2',
),
'defaultValue' => 'de',
'noMatch' => 'bypass',
),
),
...
我的页面配置:
simulateStaticDocuments = 0
tx_realurl_enable = 1
prefixLocalAnchors = all
linkVars = mobile(off),L
uniqueLinkVars = 1
sys_language_uid = 0
language = de
locale_all = de_DE.UTF-8
sys_language_mode = content_fallback
sys_language_overlay = 1