ngx_luaはページジャンプを実現する
1425 ワード
久しぶりにngx_luaは、突然ページジャンプを実現する方法を聞かれ、半日反応せず、半日資料を調べて作ったので、ここでバックアップをします.
需要说明:**.taobao.comはwww.taobao.にジャンプします.com/?url=***
手順は次のとおりです.
入力しますhttp://123.taobao.comページのジャンプ先http://www.taobao.com/?url=123
需要说明:**.taobao.comはwww.taobao.にジャンプします.com/?url=***
手順は次のとおりです.
location = /test {
content_by_lua '
--ngx.print(ngx.var.http_host)
str = ngx.var.http_host
local pos = string.find(str,".taobao.com")
local url = string.sub(str,0,pos-1)
ngx.redirect("http://www.taobao.com/?url=" .. url)
';
}
入力しますhttp://123.taobao.comページのジャンプ先http://www.taobao.com/?url=123