效果

使用浏览器访问

  1. https://www.jd.com/

就进入了jd的pc端页面
把浏览器切换为手机模式刷新一下页面,就会发现自动进入了

  1. https://m.jd.com/

nginx配置

假设PC端域名为 www.abc.com 移动端域名为m.abc.com
PC端nginx配置文件server中加入如下代码:

  1. if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  2. rewrite ^(.*) http://m.abc.com$1 permanent;
  3. }

移动端nginx配置文件server中加入如下代码:

  1. #非移动端跳转到 www.abc.com
  2. if ($http_user_agent !~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  3. rewrite ^(.*) http://www.abc.com$1 permanent;
  4. }