proxies-redirects: Add rewrite for cgit on src.fp.o (#7736)
This commit is contained in:
parent
93d0eeaf54
commit
dde66ebd39
2 changed files with 28 additions and 0 deletions
|
@ -17,6 +17,15 @@
|
||||||
- role: packages3/bugz.fp.o
|
- role: packages3/bugz.fp.o
|
||||||
website: bugz.fedoraproject.org
|
website: bugz.fedoraproject.org
|
||||||
|
|
||||||
|
# A special rewrite for cgit
|
||||||
|
- role: httpd/redirect
|
||||||
|
shortname: cgit
|
||||||
|
website: src.fedoraproject.org
|
||||||
|
# Staging-only for now, due to F30 final freeze
|
||||||
|
# XXX deploy to production after freeze ends
|
||||||
|
when: env == "staging"
|
||||||
|
tags:
|
||||||
|
- cgit
|
||||||
|
|
||||||
# Various app redirects
|
# Various app redirects
|
||||||
- role: httpd/redirect
|
- role: httpd/redirect
|
||||||
|
|
19
roles/httpd/redirect/templates/redirect.cgit.conf
Normal file
19
roles/httpd/redirect/templates/redirect.cgit.conf
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
RewriteEngine on
|
||||||
|
|
||||||
|
# commit ID
|
||||||
|
RewriteCond %{QUERY_STRING} (^|&)id=([^&]+)($|&)
|
||||||
|
RewriteRule ^/cgit/([-._+a-zA-Z0-9/]+)\.git/commit/?$ /$1/c/%2? [R,L]
|
||||||
|
|
||||||
|
# plain file at commit ID
|
||||||
|
RewriteCond %{QUERY_STRING} (^|&)id=([^&]+)($|&)
|
||||||
|
RewriteRule ^/cgit/([-._+a-zA-Z0-9/]+)\.git/plain/(.*) /$1/raw/%2/f/$2? [R,L]
|
||||||
|
|
||||||
|
# plain file at ref
|
||||||
|
RewriteCond %{QUERY_STRING} (^|&)h=([^&]+)($|&)
|
||||||
|
RewriteRule ^/cgit/([-._+a-zA-Z0-9/]+)\.git/plain/(.*) /$1/raw/%2/f/$2? [R,L]
|
||||||
|
|
||||||
|
# plain file at HEAD
|
||||||
|
RewriteRule ^/cgit/([-._+a-zA-Z0-9/]+)\.git/plain/(.*) /$1/raw/HEAD/f/$2? [R,L]
|
||||||
|
|
||||||
|
# main project page
|
||||||
|
RewriteRule ^/cgit/([-._+a-zA-Z0-9/]+)\.git/?$ /$1? [R,L]
|
Loading…
Add table
Add a link
Reference in a new issue