我做了一個簡單的HTML網站(單index.html頁面)與兩個按鈕之間切換語言(IT < - > EN)。意大利語index.html位於it
子文件夾中,英文index.html位於en
子文件夾中。這些按鈕修改URL,將/en/
替換爲/it/
,反之亦然,允許在頁面之間切換。一切工作正常在語言環境。好。簡單的HTML網站國際化Apache重寫
在服務器上,我有這個文件夾樹
root (www.mysite.com)
.htaccess (rules for rewriting)
public_html
index.html (a blank page)
it
index.html
en
index.html
訪問www.mysite.com我得到的空白指數,如預期。在.htaccess上添加RewriteEngine On
,並訪問www.mysite.com/public_html/it/index.html,我訪問意大利語索引,並且語言切換按鈕正常工作(也可以在/en/index.html中使用)。精細。
我想要的是:
- www.mysite.com去意大利指數自動,而不顯示完整的URL(www.mysite.com/public_html/it/index.html),但只是根(www.mysite.com),或至少沒有「的public_html」(www.mysite.com/it/index.html)的URL
- 語言切換按鈕必須努力
我設法得到點1,所以我去意大利索引與URL只是www.mysite.com,通過將此添加到.htaccess:
RewriteRule public_html/index.html public_html/it/index.html
的proble是,這個按鈕將無法正常工作(我想這個問題是不存在實際的URL與/en/
切換任何/it/
)。所以我認爲我需要一個更復雜的RewriteRule。
任何人都可以幫助我嗎?
非常感謝!
MIX