TYPO3 10.4.x 站点配置语言参数 - 从 realurl 迁移

问题描述

在我的一个项目中,我将 TYPO3 从 6.2 更新到 10.4。
在旧版本中,我使用了这个增长的历史 realurl 配置:

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
    '_DEFAULT' => array (
        'preVars' => array(
            array(
                'GEtvar' => 'L','valueMap' => array(
                    //'de' => '0',//'en' => '1'
                ),'valueDefault' => 'de',//'noMatch' => 'bypass',),)
);

通过这个配置,我得到了这些网址:

对于起始页: www.mydomain.de/

对于子页面www.mydomain.de/de/subpage.html

在新的站点配置中,我只使用语言的认条目。但是现在我在 url 中没有更多的“/de/”。我知道当我使用带有“/de/”而不是“/”的 siteLanguage -> 基本字段时,我会在 URL 中得到“/de/”。

愚蠢的事情是“/de/”也被附加到了它不应该去的起始页上。

谁能给我一个提示

当前站点配置:

base: 'https://www.domain.de'
baseVariants:
  -
    base: 'http://2021.domain.de/'
    condition: 'applicationContext == "Development"'
languages:
  -
    title: Deutsch
    enabled: true
    base: /
    typo3Language: de
    locale: de_DE.UTF-8
    iso-639-1: de
    websiteTitle: ''
    navigationTitle: Deutsch
    hreflang: de-de
    direction: ltr
    flag: de
    languageId: 0
rootPageId: 1
routeEnhancers:
  PageTypeSuffix:
    type: PageType
    default: .html
    index: ''
    map:
      .html: 0
      sitemap.xml: 1533906435

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)