上一次上线只是简单的把手机端的流量切换手机端的首页,有点粗糙,现在需要把电脑端相应的页面切换到电脑端的页面,直接用nginx自带的rewrite不太好做,所以用lua做
下面开始代码
nginx 配置
location / {
rewrite_by_lua_file lua/mobile.lua;
... # 反向代理
}
mobile.lua代码
-- 手机访问重定向到移动版
local agent = ngx.var.http_user_agent
if agent ~= nil then
local m, ret = ngx.re.match(agent, "Android|webOS|iPhone|iPod|BlackBerry")
if m ~= nil then
local queryString = ngx.var.args