TYPO3プロジェクトに新しいウェブサイト言語を追加しました。新しいウェブサイトの言語はid=2
です。しかし、私が電話すると。 www.your-domain.com/hr.html
404 - page not found
(通常、翻訳された言語の開始ページが表示されます)が表示されます。また、メニューには/hr/
のないリンクが表示されます。私はhttp://www.your-domain.com/index.php?L=2
と呼ぶことができます。 TYPO3のための設定がTYPO3:新しい言語が追加され、404ページが見つかりません
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',
),
です。私はまた、
$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
ボタンを押すとRealURLはキャッシュをクリア。 realurl 1.12.1とTypo3 4.5.5を使用しています。私もhtaccess
を見て、特別なものは見つけられませんでした。私は何が欠けているのですか?
他の言語を使っているときにメニューURLがどのように見えるのですか?あなたがmanuly URLのLパラメータを設定するとき。メニューの生成方法 – Fixus
@Fixus:メニューはPHPスクリプトによって生成されます。私はそれをもう一度見て、あなたに結果を伝えます。 'www.your-domain.com/index.php?L = 2'を呼び出すと、URLの一部に言語パス(' hr')がありません。私のPHPスクリプトで生成されていないメニューを見ると 'http://www.your-domain.com/index.php?id = 67&L = 2'(' hr'が見つからない2つのエントリを除いて)がほとんどです。 – testing
なぜあなたはメニューを生成するためにPHPスクリプトを使用していますか? typoscriptを使用します。彼らはあなたが正しくURLを生成したでしょう – Fixus