File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed
k8s/drexel-scraper/templates Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,24 @@ metadata:
5
5
annotations :
6
6
kubernetes.io/ingress.class : nginx
7
7
cert-manager.io/cluster-issuer : letsencrypt-prod
8
- nginx.ingress.kubernetes.io/configuration-snippet : |
9
- if ($request_uri = "/") {
10
- return 302 /?kiosk;
8
+ nginx.ingress.kubernetes.io/server-snippet : |
9
+ access_by_lua_block {
10
+ local uri = ngx.var.uri
11
+ -- Check if the URI is "/" or starts with "/d/"
12
+ if uri == "/" or ngx.re.find(uri, "^/d/") then
13
+ local orig_args = ngx.var.args or ""
14
+ -- Use PCRE to check if "kiosk" exists anywhere in the query string.
15
+ local res, err = ngx.re.find(orig_args, "(^|&)kiosk($|&)")
16
+ if not res then
17
+ local new_query
18
+ if orig_args == "" then
19
+ new_query = "kiosk"
20
+ else
21
+ new_query = orig_args .. "&kiosk"
22
+ end
23
+ return ngx.redirect(ngx.var.scheme .. "://" .. ngx.var.host .. uri .. "?" .. new_query, 302)
24
+ end
25
+ end
11
26
}
12
27
spec :
13
28
rules :
You can’t perform that action at this time.
0 commit comments