src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-04-18 18:29:40 -0500
committerLuke Hoersten <[email protected]>2026-04-18 18:29:40 -0500
commit2d9c77f71cd0d98f499326f1a7750880ae7ce5c6 (patch)
tree1c397ebb5a5774259d45b3de7f88e2fc8b27673e
parentfd4cc06d93bbcfb374c787a258c04351e33f6653 (diff)
Add nginx permanent redirects for old Mercurial /file/tip/ paths to cgit /tree/
-rw-r--r--git/web/templates/cgit.nginx.conf.j25
1 files changed, 5 insertions, 0 deletions
diff --git a/git/web/templates/cgit.nginx.conf.j2 b/git/web/templates/cgit.nginx.conf.j2
index 0ddbe38..324dd0c 100644
--- a/git/web/templates/cgit.nginx.conf.j2
+++ b/git/web/templates/cgit.nginx.conf.j2
@@ -25,6 +25,11 @@ server {
root /usr/share/cgit;
+ # Redirect old Mercurial-style paths to cgit equivalents
+ rewrite ^/([^/]+)/file/tip/(.*)$ /$1/tree/$2 permanent;
+ rewrite ^/([^/]+)/file/tip$ /$1/tree permanent;
+ rewrite ^/([^/]+)/file$ /$1/tree permanent;
+
try_files $uri @cgit;
location @cgit {