当前位置:论坛首页 > Linux面板 > 求助

通过nginx判断移动端还是pc端,访问不同的目录

发表在 Linux面板2024-1-21 20:05 [复制链接] 0 968

帝国cms 的移动端和pc端正常是需要配置不同的域名,但是想实现访问相同的url,通过nginx判断ua,pc用户访问/pc目录,移动用户访问/m目录,按照网上的方法,提交不了或者提交后不生效
  1. location / {
  2.                         set $is_mobile 0;
  3.                         if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  4.                                 set $is_mobile 1;
  5.                         }
  6.                        
  7.                         # PC端
  8.                         if ($is_mobile = 0) {
  9.                            root /www/wwwroot/pc;
  10.                         }
  11.                        
  12.                         # 移动端
  13.                         if ($is_mobile = 1) {
  14.                                 root /www/wwwroot/m;
  15.                         }
  16.                 }
复制代码
请问怎么解决,或者有没有更好的方案
使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表