访问 /test/[a-z].html,需要重定向到 /test/1.html ,然后判断/test/1.html文件是否存在,存在直接静态文件输出,不存在的化再重定向到 /test/backend,用rewrite_by_lua不知道咋写,刚学openresty。 nginx 有if (!-f $request_filename){},lua是咋写的呢
参考这个 https://github.com/openresty/lua-nginx-module#rewrite_by_lua_block 你已经知道要重定向到哪里,那就可以直接判断文件是否存在 。 结合 ngx.location.capture 判断返回值也是可以的