2015-08-09 74 views
0

我最近決定選擇子域名選項將用戶重定向到首選語言使用Subdomains進行多語言網站

例如,如果我有一個法國用戶打我的網站,用戶將自動重定向到fr.example.com

原始語言爲英語(美國),我只有一個目標網頁需要翻譯成其他語言(並非所有網站)。

例如,登錄頁面是index.php。

我是否必須在子域中複製css文件和index.php?

還有其他的選擇嗎?

+0

嗨大衛,歡迎來到stackoverflow!我認爲你的問題太廣泛了。當然,還有其他的選擇(我敢打賭你可以想到一些),但是通過所有假設的選項是不可能的 - 它會佔用無限的內存;)一般來說,最好減少問題的範圍並且問一些問題更清晰,更精確地回答。 –

+0

我沒有使用數據庫進行翻譯,但我需要了解如何將用戶重定向到子域(相同設計但不同語言),並且沒有重複? –

+0

這樣做的確有太多的方法,如果你甚至不開始定義你將要工作的框架,你的意思是「共享」等等,你的問題太廣泛了。我會試着出現打個比方:你問:「我想寫一本書,書中有很多章節,我該怎麼做?」我的回答是:好吧,那是一個很大的問題,如果你不知道你要寫什麼書,以及你是什麼類型的作者,那麼這個問題是無法回答的。 –

回答

1

除非我誤以爲,我想你想用戶重定向到他們的首選語言使用PHP框架,但我會建議你使用.htaccess文件來做到這一點。

RewriteEngine On 

RewriteCond %{HTTP:Accept-Language} (fr) [NC] 
RewriteRule .* http://fr.example.com/ [R,L] 

注意:您必須將example.com更改爲您自己的域名。我以fr語言爲例。