nginx配置区分移动端和PC端,访问不同域名
在群里遇到一个朋友,想实现移动端和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端,访问不同域名相关推荐
- 判断当前是移动端还是PC端 判断是微信浏览器还是非微信浏览器
需求分析: 在我现有的项目中,使用MVC模型,移动端和PC端主方法都放在了C中,移动端使用 is_mobile函数来区分移动端和PC端,在移动端需要区分微信浏览器和非微信浏览器,所以经过研究和实验, ...
- vuecli3 实现 移动端和pc端 界面切换(两套代码)
适合场景 多页面多系统应用 所有系统都在同一目录下.配置多入口多出口.每个系统之间可以链接.每个系统内依然采用Vue单页应用开发. 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局 ...
- Vue 移动端、PC 端适配
Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...
- 记录一下曾经写过的P2P金融项目-理财端(PC端)纯代码(续-服务消费者工程)
pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...
- vue移动端和pc端切换显示两套不同的代码
首先在App.vue中 <template ><div id="app" ><!-- <router-view />--><r ...
- php取当前是pc还是手机号,利用PHP判断是手机移动端还是PC端访问的函数示例
前言 最近在开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转到PC端网站,于是有了下面这个判断函数: ...
- js判断移动端,pc端,安卓,苹果浏览器的方法
js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...
- 360浏览器打不开网页_苹果移动端、PC端safari浏览器打不开网页的解决方案!
你还在为苹果自带的safari浏览器打不开网页而苦恼吗,接下来的答案会帮助你解决苦恼. 苹果自带safari浏览器的设备分为两种:移动端.PC端.因此不同设备出现safari浏览器打不开网页的情况需要 ...
- js 判断移动端还是pc端,ios或者android
js 判断移动端还是pc端,ios或者android 法一: function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ...
最新文章
- 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(一)查找并绘制轮廓
- ADO.NET 2.0中的SqlCommand.ExecutePageReader
- 输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
- 回炉重造-基础规则之类和对象
- bash编程练习题及答案
- vl02n 批次拆分
- 关于主机的思维导图_几张思维导图,让你清楚的知道ip地址怎么回事?
- SPSS的算法介绍与实现
- hdu 5199 map或二分或哈希
- HTML CSS样式表布局
- Python 读写配置文件模块: configobj 和 configParser
- 初学者Git和GitHub简介(教程)
- asp.net身份认证
- FFmpeg总结(十一)用ffmpeg进行转格式,Android下播放网络音频流
- 机器学习笔记(十):梯度下降 | 凌云时刻
- Jersey-Main-初步
- 单片机技术及应用:基于proteus仿真的c语言程序设计,单片机的C语言程序设计与应用:基于Proteus仿真(第4版)...
- 分位数回归(Quantile Regression)
- 一年303个漏洞,Chrome被评为“最脆弱”浏览器,Opera 最安全!网友:Opera 还有人用?...
- Lowest Commen Ancensor
热门文章
- 拿下首批智能网联路测牌照,Momenta、禾多科技苏州开跑...
- 第一类斯特林数和第二类斯特林数
- 关于Unity碰撞检测失败的冷门原因
- 直播预告 | 硅步机器人携手Shadow Robot原厂技术大咖 深度解析遥操作系统
- 树上路径(path)
- 绿联扩展坞拆解_『 元作 』配件专家——优越者Type-C 十合一扩展坞拆解+试用评测!【下集】...
- vue2.0 - layout组件(五)SideBar和Main页面布局
- inet_addr()和IN_ADDR
- oracle ora 00910,ORA-00910: 指定的长度对于数据类型而言过长
- 笔记-项目整体管理-制定项目章程