nginx.conf配置判断是不是 移动端/浏览器语言

首先配置pc端与手机端的域名

pc(website.com)    移动端(m.website.com)

 

  •  判断移动端,跳转转到m.website.com
if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
    rewrite ^/(.*)$ http://m.website.com redirect;#这里随意使用,这一行代表域名栏会跳转到m.website.com
}

 

  • nginx判断客户端浏览器语言
#中文
if ($http_accept_language ~* ^zh){
    rewrite ^/$ http://zh.website.com/index.html?la=zh redirect;
}

#英文
if ($http_accept_language ~* ^en){
    rewrite ^/$ http://en.website.com/index.html?la=en redirect;
}


 这一行代表域名不会改变,继续使用website.com,但是真正使用的是m.website.com

#proxy_pass http://website.com:8909;

 


版权声明:本文为weixin_41279622原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。