- local redis = require "resty.redis"
- local rcache = redis:new()
- --redis连接
- local ok,err = rcache:connect("127.0.0.1",6379)
- if not ok then
- ngx.say("failed to connect redis cache :",err);
- return
- end
- -- 当前访问地址
- local url = ngx.var.uri
- -- 主机域名
- local host = ngx.var.host
- -- 链接参数
- local args = ngx.var.args
- --获取redis中的值s
- local res, err = rcache:hget("rewrite",url)
- if res then
- --如果获取到了对应的链接,那么直接跳转
- ngx.redirect(res,302)
- end
- ngx.req.set_uri(url)
来源: http://www.phpxs.com/code/1009687/