电脑版ngnix配置
#设置变量
set $mu '';
#判断是否是手机,如果是手机,则赋值mu为m
if ( $http_user_agent ~ "^((.*UCWEB.*)|(.*WAP.*)|(.*Mini.*)|(.*iPhone.*)|(.*Android.*)|(.*mobile.*)|(java.*)|(.*BlackBerry.*))$" ){
set $mu m;
}
# 判断是否是蜘蛛,如果是蜘蛛,则在mu后添加u
if ($http_user_agent ~* (baiduspider|soso|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)){
set $mu "${mu}u";
}
#根据需求判断跳转 m为手机 mu为移动蜘蛛 u为蜘蛛
if ( $mu = m) {
#跳转到指定地址
rewrite ^/(.*)$ https://m.baidu.com;
}
手机版ngnix设置
set $pu '';
#判断是否是手机,如果是手机,则赋值mu为m
if ( $http_user_agent !~ "^((.*UCWEB.*)|(.*WAP.*)|(.*Mini.*)|(.*iPhone.*)|(.*Android.*)|(.*mobile.*)|(java.*)|(.*BlackBerry.*))$" ){
set $pu p;
}
# 判断是否是蜘蛛,如果是蜘蛛,则在mu后添加u
if ($http_user_agent ~* (baiduspider|soso|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)){
set $pu "${pu}u";
}
#根据需求判断跳转 p为PC pu为PC蜘蛛 u为蜘蛛
if ( $pu = p) {
#跳转到指定地址
rewrite ^/(.*)$ https://baidu.com;
}