我需要尊重网络浏览器的语言偏好列表。支持的语言是英语和法语。例如:http_accept_language =“jp-JP; fr; en-US; en”重定向到名为/ French /的目录。如何在我的.htaccess文件中重写规则?
答案 0 :(得分:3)
我不会将mod_rewrite用于此,而是使用更强大的语言。因为 Accept-Language 是一个加权值列表(参见quality value),其中一个标识符的出现并不意味着它优先于另一个值(尤其是q=0
表示根本不可接受。)
如上所述,使用比mod_rewrite更强大的语言,解析值列表并找到首选选项和可用选项的最佳匹配。