openresty ngx_lua重定向
ngx.redirect:https://github.com/openresty/lua-nginx-module#ngxredirect
ngx.req.set_uri:https://github.com/openresty/lua-nginx-module#ngxreqset_uri
ngx.req.set_uri_args:http:// https://github.com/openresty/lua-nginx-module#ngxreqset_uri_args
ngx.exec:http:// https://github.com/openresty/lua-nginx-module#ngxexec
重定向
ngx.redirect:请求重定向
语法格式:ngx.redirect(uri, status?)
* 如果uri包含不安全的字符(控制字符),函数返回lua error
* status可选值:301、302(默认,临时重定向)、303、307、308
环境:rewrite_by_lua*, access_by_lua*, content_by_lua*
# 示例
return ngx.redirect("/foo")
return ngx.redirect("/foo", 301)
return ngx.redirect("/foo", 302)
return ngx.redirect("/foo", ngx.HTTP_MOVED_TEMPORARILY)
return ngx.redirect("http://www.google.com")
rewrite ^ /foo? redirect; <==> return ngx.redirect('/foo')
rewrite ^ /foo? permanent; <==&g