【问题标题】:Detect language of browser -> Redirect one subpage to detected language version. How to do it in htaccess?检测浏览器的语言 -> 将一个子页面重定向到检测到的语言版本。如何在htaccess中做到这一点?
【发布时间】:2020-12-17 02:04:41
【问题描述】:

我有一个用于预订的日历。完成表单日历后,会将用户重定向到成功页面。无论如何,它都会将用户重定向到相同的默认语言(在插件设置中我选择了特定页面)。我想在 htaccess 中编写重定向,其工作原理如下: 检测浏览器语言 从www.domain.com/success/ 重定向到www.domain.com/en/success-en/

我试过这样但似乎不起作用:

RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^success/?$ $1//en/success-en/$2 [R=301,L]

【问题讨论】:

    标签: wordpress apache .htaccess redirect


    【解决方案1】:

    你可以使用这条规则:

    RewriteEngine On
    
    RewriteCond %{HTTP:Accept-Language} ^([a-z]{2}) [NC]
    RewriteRule ^(success)/?$ /%1/$1-%1/ [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2023-04-03
      • 2011-04-15
      • 1970-01-01
      • 2011-10-30
      • 2018-02-11
      相关资源
      最近更新 更多