У меня есть сценарий lua , который перенаправляет пользователя на основе его браузера.
location = / {
rewrite_by_lua '
for lang in (ngx.var.http_accept_language .. ","):gmatch("([^,]*),") do
if string.sub(lang, 0, 2) == "en" then
ngx.redirect("/en/index.html")
end
if string.sub(lang, 0, 2) == "nl" then
ngx.redirect("/nl/index.html")
end
if string.sub(lang, 0, 2) == "de" then
ngx.redirect("/de/index.html")
end
end
ngx.redirect("/en/index.html")
';
}
Я хочу сопоставить только URL, который заканчивается на mysite.org
Любая идея, как я могудобавить критерии?
результат может быть примерно таким:
if string.sub(lang, 0, 2) == "nl" and host == "mysite.org" then
ngx.redirect("/nl")
end