【问题标题】:How to use visitor locale in middleman?如何在中间人中使用访客语言环境?
【发布时间】:2015-01-20 16:19:02
【问题描述】:

如何在 HTTP_ACCEPT_LANGUAGE 语言环境中为您的中间人站点提供服务?例如,假设 HTTP_ACCEPT_LANGUAGE 是“FR”,并且指定了 mount_as_root: :en,我是否必须使用 javascript 将用户重定向到 /fr

【问题讨论】:

    标签: middleman


    【解决方案1】:

    由于中间人只生成纯 HTML,并且不涉及服务器语言(如 PHP、Ruby),因此 JavaScript 可能是一个选择,但可能不是最好的。 您的网络服务器也可以为您执行此操作,有关一些 Apache 示例,请参阅 http://www.htaccesstools.com/redirection-by-language/http://tech-blog.borychowski.com/index.php/2009/03/htaccess/redirect-according-to-browser-language-mod-rewrite-and-http_accept_language/

    RewriteEngine on
    RewriteCond %{HTTP:Accept-Language} (fr) [NC]
    RewriteRule .* /fr [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多