Skip to content

Commit 39c03f7

Browse files
committed
redirect to ?kiosk attempt 5
1 parent c994e6e commit 39c03f7

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

k8s/drexel-scraper/templates/grafana-ingress.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ metadata:
66
kubernetes.io/ingress.class: nginx
77
cert-manager.io/cluster-issuer: letsencrypt-prod
88
nginx.ingress.kubernetes.io/server-snippet: |
9-
if ($uri = "/") {
10-
# Only rewrite if the query string does not include the kiosk parameter
11-
if ($args !~ "(^|&)kiosk($|&)") {
12-
if ($args = "") {
13-
return 302 $scheme://$host/?kiosk;
14-
}
15-
return 302 $scheme://$host/?$args&kiosk;
16-
}
9+
access_by_lua_block {
10+
local args = ngx.req.get_uri_args()
11+
-- Check if we're at the root and the kiosk parameter is missing
12+
if ngx.var.uri == "/" and not args["kiosk"] then
13+
args["kiosk"] = "" -- add kiosk (even if empty)
14+
local new_query = ngx.encode_args(args)
15+
return ngx.redirect(ngx.var.scheme .. "://" .. ngx.var.host .. "/?" .. new_query, 302)
16+
end
1717
}
1818
spec:
1919
rules:

0 commit comments

Comments
 (0)