2011-04-11 86 views
2

我試圖做一個簡單的2語言的網站,EN和TH,我不熟悉的.htaccess卻發現了一個在線工具:http://www.htaccesstools.com/redirection-by-language/如何使用.htaccess將不同語言重定向到不同的頁面?

我想英語的瀏覽器去我的根文件夾的index.html的,泰文瀏覽器到子文件夾。

我從發電機得到的是:

RewriteEngine on 
RewriteCond %{HTTP:Accept-Language} th [NC] 
RewriteRule .* http://www.mysite.com/th/index.html [R,L] 

這不工作,我得到一個重定向循環/其他錯誤。我試過把最後一行的網址改爲相對的,但這並不影響它。

任何幫助?

*確認,我有一個在的.htaccess我的根文件夾僅

+0

你在做什麼被/th/index.html停止重新定向了嗎?我記得,Apache的規則往往是世襲的。 (但不要聽我的話。) – 2011-04-11 19:55:30

+0

不,不知道如何做到這一點..如果你能在所有這一切都會很好的幫助。乾杯 – 2011-04-11 20:52:03

回答

1

在.htaccess文件試試這個:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^(/th/index.html|.*\.(woff|ttf|svg|js|ico|gif|jpg|png|css|htc|xml|txt))$ [NC] 
RewriteCond %{HTTP:Accept-Language} ^th [NC] 
RewriteRule .* /th/index.html [R,L,QSA,NE] 
相關問題