1. 程式人生 > >專案部署之nginx實現PC端和移動端自動跳轉

專案部署之nginx實現PC端和移動端自動跳轉

假設PC端域名為 www.abc.com     移動端域名為m.abc.com

PC端nginx配置檔案server中加入如下程式碼:

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

 

移動端nginx配置檔案server中加入如下程式碼:

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