我想服务与视在用户浏览器的首选语言设置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