diff options
| author | Emil Williams | 2025-07-06 20:18:04 +0000 |
|---|---|---|
| committer | Emil Williams | 2025-07-06 20:18:04 +0000 |
| commit | 5b564c455ee63ef8fe9402cd480eb122b6db26d2 (patch) | |
| tree | 91f0971a2005f43e4a7a6b785cd704cd79bda2a8 | |
| parent | 5ea28f626150bbdf0f0861c562ab14b612da0ae1 (diff) | |
| download | emil-up.chud.cyou-5b564c455ee63ef8fe9402cd480eb122b6db26d2.tar.xz emil-up.chud.cyou-5b564c455ee63ef8fe9402cd480eb122b6db26d2.tar.zst | |
conditionals in nginx are absolutely fucking insane
| -rw-r--r-- | up.chud.cyou | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/up.chud.cyou b/up.chud.cyou index 6d8232b..a061f1e 100644 --- a/up.chud.cyou +++ b/up.chud.cyou @@ -36,9 +36,18 @@ server { fastcgi_param SCRIPT_FILENAME /var/www/up.chud.cyou/upchud.tcl; } - if ($cli) { - rewrite ^/.*$ /upchud.tcl last; + set $send 0; + if ($request_method = PUT) { + set $send 1; } + if ($request_method = POST) { + set $send 1; + } + set $cli $cli$send; + if ($cli = 11) { + rewrite ^/.*$ /upchud.tcl last; + } + rewrite ^/$ /index.html last; rewrite ^/upchud.tcl$ /upchud.tcl last; rewrite ^/(.+)$ /out/$1; |
