好久不用ngx_lua了,忽然被问到如何实现页面跳转,半天没反应过来,查了半天资料搞出来的,在这里做一个备份。
需求说明:***.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