WIP: progress?

This commit is contained in:
Catalin Constantin Mititiuc 2025-05-18 17:49:03 -07:00
parent 8a92d0451b
commit 212d555b51

View File

@ -20,8 +20,9 @@ http {
# rewrite ^ /posts/ last; # loads "/posts/" # rewrite ^ /posts/ last; # loads "/posts/"
# rewrite ^ /posts/ break; # loads "/posts/index.html" # rewrite ^ /posts/ break; # loads "/posts/index.html"
rewrite_by_lua_block { rewrite_by_lua_block {
local flag = { ["break"] = false };
-- equivalent to `rewrite ^ /posts/ break;` -- equivalent to `rewrite ^ /posts/ break;`
ngx.req.set_uri("/posts/", false) ngx.req.set_uri("/posts/", flag["break"])
} }
} }
@ -32,11 +33,20 @@ http {
} }
location /posts/ { location /posts/ {
content_by_lua_block { rewrite_by_lua_block {
require "routes":dispatch() local uri = ngx.re.sub(ngx.var.uri, "^/posts/(.*)", "$1", "o")
-- ngx.req.set_uri("/posts/2023-08-03-recursively-list-all-files-in-a-directory-with-elixir.html") -- ngx.req.set_uri(uri)
-- ngx.req.set_uri(ngx.var.uri, false) local ext = string.match(uri, "[%w%-%_]+$")
-- ngx.req.set_uri("/posts/index.html", false)
ngx.say("request path " .. uri)
if ext == uri then
ngx.say("no extension")
else
ngx.say("extension " .. ext)
end
ngx.say(ngx.var.uri)
} }
# rewrite ^ /posts/2023-08-03-recursively-list-all-files-in-a-directory-with-elixir.html break; # rewrite ^ /posts/2023-08-03-recursively-list-all-files-in-a-directory-with-elixir.html break;