如何重写nginx基地国家

时间:2015-03-23 04:12:34

标签: redirect nginx rewrite

如果用户来自法语:

www.example.com -> www.example.com/fr
www.example.com/blog -> www.example.com/fr/blog
www.example.com/contact -> www.example.com/fr/contact

... 与越南国家相同。 我在example.conf文件上写了一些代码,但它不起作用:

server_name www.example.com;
root /srv/www/example.com;
if ($country ~* "(vi|fr)") {
  rewrite ^(.*)$ http://example.com/$country$1 permanent;
  break;
}

任何人都可以帮助我?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用ngx_http_geoip_module或处理Accept Language标题。