X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Ftemplates%2Fstatic-mirroring%2Fvhost%2Fmanpages.debian.org.erb;h=8305ca6f7b1e64de78b88dc679d0f2f90108e0ec;hb=1511fdf6245bda62b05148123b233a196d6b6f4d;hp=103b8f10768037371eed319f520546bfeeeabee9;hpb=d038c9eed1c4b0adf168108d2f1ea8d2b4ac827c;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/templates/static-mirroring/vhost/manpages.debian.org.erb b/modules/roles/templates/static-mirroring/vhost/manpages.debian.org.erb index 103b8f107..8305ca6f7 100644 --- a/modules/roles/templates/static-mirroring/vhost/manpages.debian.org.erb +++ b/modules/roles/templates/static-mirroring/vhost/manpages.debian.org.erb @@ -13,6 +13,11 @@ RewriteMap manpagesall dbm:/srv/static.debian.org/mirrors/manpages.debian.org/cur/rwmap.dbm RewriteMap lc int:tolower + # Redirect old CGI paths (without CGI file name), keeping at least the + # manpage (the other parameters are left out for simplicity). + RewriteCond %{QUERY_STRING} (?:.*(?:^|&))query=([^&]+) + RewriteRule ^/?$ /%1 [redirect=307,qsdiscard,last] + # URLs which end in a slash do not need to be rewritten RewriteRule /$ - [last]