0

私はTYPO3プロジェクトに新しいウェブサイト言語を追加しました。新しいウェブサイトの言語にはid=2。しかし、たとえば電話をかけると、www.your-domain.com/hr.html取得します404 - page not found(通常、翻訳された言語のスタートページが表示されます)。また、メニューには。なしのリンクが表示されます/hr/。でページを呼び出すことができますhttp://www.your-domain.com/index.php?L=2。Typo3の設定は次のようになります

config {
    linkVars = L 
    sys_language_mode = content_fallback
    sys_language_overlay = hideNonTranslated
    sys_language_uid = 0
    language = de
    locale_all = de_DE
    htmlTag_langKey = de-DE
}

[globalVar = GP:L=1]
config {
     sys_language_uid = 1
     language = en
     local_all = en_GB
     htmlTag_langKey = en-GB
}
[global]

[globalVar = GP:L=2]
config {
     sys_language_uid = 2
     language = hr
     local_all = hr_HR
     htmlTag_langKey = hr-HR
}
[global] 

RealURL構成は

'preVars' => array (
    '0' => array (
        'GETvar' => 'no_cache',
        'valueMap' => array (
            'nc' => '1',
        ),
        'noMatch' => 'bypass'
    ),
    '1' => array (
        'GETvar' => 'L',
        'valueMap' => array (
            'de' => '0',
            'en' => '1',
                'hr' => '2',
        ),
            'valueDefault' => 'de',
        'noMatch' => 'bypass',
    ),
        '2' => array (
        'GETvar' => 'lang',
        'valueMap' => array (
            'de' => '0',
            'en' => '1',
                'hr' => '2',
        ),
            'valueDefault' => 'de',
        'noMatch' => 'bypass',
    ),

私にとっては、すべてが機能するように見えますが、そうではありません。また、RealURLキャッシュをクリアしました

    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache'; 
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache'; 
    $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache'; 

でボタンlocalconf.phpを押しClear all cachesます。私はrealurl1.12.1とTypo34.5.5を使用しています。また、を調べたところ、htaccess特別なものは見つかりませんでした。私が欠けているものは何ですか?

4

1 に答える 1

0

ページ上urltoolで削除されましたが、インクルードurltoolconf_realurl.phpはまだそこにありました(古い設定で)。これは、(新しい言語を含む)のlocalconf.php設定を上書きしました。realurl_conf.php

ただし、一部のメニューindex.php?id=69&L=2には、話すURLではなくURLが含まれています。したがって、それらは他のページへのリンクであり、リンクを再度設定して、翻訳が利用可能であることを確認する必要がありました(フォルダー内でも...)。

于 2012-05-02T14:18:50.067 に答える