【问题标题】:Redirect based on Accept-Language基于接受语言的重定向
【发布时间】:2010-05-22 20:54:53
【问题描述】:

我需要遵守网络浏览器的语言偏好列表。支持的语言是英语和法语。例如:http_accept_language="jp-JP;fr;en-US;en" 重定向到名为 /French/ 的目录。如何在我的 .htaccess 文件中使用重写规则来做到这一点?

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    我不会为此使用 mod_rewrite,而是使用更强大的语言。因为 Accept-Language 是加权值列表(请参阅quality value),并且其中一个标识符的出现并不意味着它优于另一个值(尤其是q=0 意味着根本不可接受)。

    如前所述,使用比 mod_rewrite 更强大的语言,解析值列表并找到首选选项和可用选项的最佳匹配。

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 2015-07-25
      • 2016-07-09
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      相关资源
      最近更新 更多