如何根据客户端浏览器的语言重写 nginx 中的位置?
例如:
我的浏览器接受语言是 'uk,ru,en'。
当我请求位置 mysite.org 时,nginx 必须转发到 mysite.org/uk
当您无法将 AcceptLanguageModule 模块添加到系统中时,您可以通过此设置来管理 $language_suffix。
rewrite (.*) $1/$http_accept_language
更具弹性的方法是使用地图:
map $http_accept_language $lang {
default en;
~es es;
~fr fr;
}
...
rewrite (.*) $1/$lang;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)