我想服務與視在用戶瀏覽器的首選語言設置Apache的不同的文件。即請求頭中的「Accept-Language」鍵。如何配置語言協商Apache中
我跟着this description我把
Options +MultiViews
AddLanguage de .de
AddLanguage en .en
AddLanguage es .es
LanguagePriority en de es
ForceLanguagePriority Fallback
在我的apache2.conf和生成的文件index.html
,index.html.en
和index.html.es
。我也試過index.en.html等
的問題是:
無論我在瀏覽器(或我在使用curl
標題註明)設置,我總是得到index.html
我做重啓Apache的我做清空瀏覽器緩存。
我使用Apache 2.4.10一個debian傑西系統。
如何讓apache根據Accept-Language
標題提供正確的文件?
重命名'index.html'到'index.html.de'的伎倆,謝謝!請詳細說明使用'mod_rewrite'而不是'mod_negotiation'的好處 – steffen