在群里遇到一个朋友,想实现移动端和PC端访问相同域名,但是页面效果有区别(这里先排除自适应,因为他已经写完了两个项目,移动端和PC端分开写的),所以我就提供了如下方案:访问同一域名,在nginx里判断访问来源是PC还是移动端,然后进一步作出访问调整,今日实现访问不同项目!具体配置如下:

server {listen       80;server_name blog.hongxiawangluo.com;location / {root ***1;if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC\-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT\-)|(SonyEricsson)|(NEC\-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi\-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG\-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC\-)|(SED\-)|(EMOL\-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)") {root ***2;}
}

nginx配置区分移动端和PC端,访问不同域名相关推荐

  1. 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器

     需求分析: 在我现有的项目中,使用MVC模型,移动端和PC端主方法都放在了C中,移动端使用 is_mobile函数来区分移动端和PC端,在移动端需要区分微信浏览器和非微信浏览器,所以经过研究和实验, ...

  2. vuecli3 实现 移动端和pc端 界面切换(两套代码)

    适合场景 多页面多系统应用 所有系统都在同一目录下.配置多入口多出口.每个系统之间可以链接.每个系统内依然采用Vue单页应用开发. 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局 ...

  3. Vue 移动端、PC 端适配

    Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...

  4. 记录一下曾经写过的P2P金融项目-理财端(PC端)纯代码(续-服务消费者工程)

    pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...

  5. vue移动端和pc端切换显示两套不同的代码

    首先在App.vue中 <template ><div id="app" ><!-- <router-view />--><r ...

  6. php取当前是pc还是手机号,利用PHP判断是手机移动端还是PC端访问的函数示例

    前言 最近在开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转到PC端网站,于是有了下面这个判断函数: ...

  7. js判断移动端,pc端,安卓,苹果浏览器的方法

    js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...

  8. 360浏览器打不开网页_苹果移动端、PC端safari浏览器打不开网页的解决方案!

    你还在为苹果自带的safari浏览器打不开网页而苦恼吗,接下来的答案会帮助你解决苦恼. 苹果自带safari浏览器的设备分为两种:移动端.PC端.因此不同设备出现safari浏览器打不开网页的情况需要 ...

  9. js 判断移动端还是pc端,ios或者android

    js 判断移动端还是pc端,ios或者android 法一: function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(一)查找并绘制轮廓
  2. ADO.NET 2.0中的SqlCommand.ExecutePageReader
  3. 输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
  4. 回炉重造-基础规则之类和对象
  5. bash编程练习题及答案
  6. vl02n 批次拆分
  7. 关于主机的思维导图_几张思维导图,让你清楚的知道ip地址怎么回事?
  8. SPSS的算法介绍与实现
  9. hdu 5199 map或二分或哈希
  10. HTML CSS样式表布局
  11. Python 读写配置文件模块: configobj 和 configParser
  12. 初学者Git和GitHub简介(教程)
  13. asp.net身份认证
  14. FFmpeg总结(十一)用ffmpeg进行转格式,Android下播放网络音频流
  15. 机器学习笔记(十):梯度下降 | 凌云时刻
  16. Jersey-Main-初步
  17. 单片机技术及应用:基于proteus仿真的c语言程序设计,单片机的C语言程序设计与应用:基于Proteus仿真(第4版)...
  18. 分位数回归(Quantile Regression)
  19. 一年303个漏洞,Chrome被评为“最脆弱”浏览器,Opera 最安全!网友:Opera 还有人用?...
  20. Lowest Commen Ancensor

热门文章

  1. 拿下首批智能网联路测牌照,Momenta、禾多科技苏州开跑...
  2. 第一类斯特林数和第二类斯特林数
  3. 关于Unity碰撞检测失败的冷门原因
  4. 直播预告 | 硅步机器人携手Shadow Robot原厂技术大咖 深度解析遥操作系统
  5. 树上路径(path)
  6. 绿联扩展坞拆解_『 元作 』配件专家——优越者Type-C 十合一扩展坞拆解+试用评测!【下集】...
  7. vue2.0 - layout组件(五)SideBar和Main页面布局
  8. inet_addr()和IN_ADDR
  9. oracle ora 00910,ORA-00910: 指定的长度对于数据类型而言过长
  10. 笔记-项目整体管理-制定项目章程