Nginxt rewrite企业应用实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginxt rewrite企业应用实例相关的知识,希望对你有一定的参考价值。
需求:最近接到运营的需求,由于百度上搜索公司wap页面的url的地址为www.mycompany.com/mobile,当用户访问该域名时,需跳转到公司wap页面m.mycompany.com。
解决思路:
在公司网站首页(www.mycompany.com),根据http_user_agent的值区分手机浏览器,直接跳转到m.haiwaiu.com;
在wap首页(m.mycompany.com),根据request_uri实现url的跳转。
实现代码:
第一步代码实现
if ($http_user_agent ~* ‘(android|webOS|iPhone|iPod|BlackBerry)‘) {
rewrite ^.+ http://m.mycompany.com$uri;
}
第二步代码实现
if ($request_uri ~* ‘mobile‘) {
rewrite ^/(mobile)(.*)$ http://m.mycompany.com$2 permanent;
}
以上是关于Nginxt rewrite企业应用实例的主要内容,如果未能解决你的问题,请参考以下文章