[英]Multiple Subdomain redirect to TYPO3 and RealUrl
我在一棵樹上安裝了帶有realURL和兩種語言(en,fr)的TYPO3 7.6.18。 安裝是在子域fr.mysite.com上,並將bot域添加到根頁面。 對於這兩種語言,我需要一個不同的子域。 首次調用en.mysite.com時,我需要重定向到fr.mysite.com,但URL保持在fr.mysite.com。 單擊鏈接,然后將URL正確更改為en.mysite.com。
我知道以下htaccess是錯誤的,但我不知道應該怎么做。
htaccess的
RewriteCond %{HTTP_HOST} ^en.mysite.com$ [NC]
RewriteRule ^ http://fr.mysite.com/%{REQUEST_URI} [P]
在RewriteRule中添加?L = 1可以解決第一個調用的問題,並且URL正確訪問了en.mysite.com,但隨后在第二個調用(如en.mysite.com/subsite realURL)顯示postVar錯誤。
打字稿:
config {
sys_language_uid = 0
simulateStaticDocuments = 0
language = de
baseURL = http://fr.mysite.com/
}
[globalVar = GP:L = 1]||[globalVar = GP:L = en] || [globalString =
IENV:HTTP_HOST = en.mysite.com]
config {
sys_language_uid = 1
language = en
baseURL = http://en.mysite.com/
}
[global]
realurl_conf:
...
'preVars' =>
array (
0 => array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '1'
),
'noMatch' => 'bypass'
)
),
...
任何幫助將不勝感激。
我認為不需要更改默認的.htaccess
,但兩個域都由TYPO3和realurl處理。
在realurl中,您必須為兩個域都進行設置,並根據默認配置調整所需的參數。
在后端中,您必須在發布的設置旁邊創建所需的語言記錄。
您的安裝程序有故障,因為它應該是這樣的:
config {
sys_language_uid = 0
simulateStaticDocuments = 0
language = fr
baseURL = http://fr.mysite.com/
}
編輯:上面我假設兩個域都由相同的TYPO3安裝處理。 這是可能的,並且通常是一個好的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.