考虑到网站在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本。访问同一个网站URL,当服务器识别出用户使用电脑访问,就打开电脑版的页面,如果使用手机访问,就会得到手机版的页面。
要想让网站适配PC和WAP,首先要能做出准确的判断。HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agen来判断客户端的设备。
下面举一个PC链接在WAP访问的例子:
1 | location / { |
接下来解释一下其中的几个关键点:
1 | location / {} #匹配所有的请求 |
上述内容用一句话概括:
匹配所有请求,如果客户端是wap,重写域名斜杠后面的所有内容为http://m.nsxsg.com/wap/......,即(类似于把http://www.nsxsg.com/member.html重写为http://m.nsxsg.com/wap/member.html)
WAP链接在PC访问的具体配置自行修改。