From 7c2aefb8ad896232a6f23b14caede2d3954ef277 Mon Sep 17 00:00:00 2001 From: Adrian Reber Date: Fri, 15 May 2015 21:06:18 +0000 Subject: [PATCH] Add rewrite rule to access specific parts of the mirrorlist The MM1 publiclist links are supposed to still work. If an old publiclist link tries to directly access a product/version or product/version/arch combination an additional 'mirrors' needs to be inserted into the link. For full MM1 compatibility following PR is necessary: https://github.com/fedora-infra/mirrormanager2/pull/76 --- .../mirrorlist2/templates/mirrorlist-server.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/mirrormanager/mirrorlist2/templates/mirrorlist-server.conf b/roles/mirrormanager/mirrorlist2/templates/mirrorlist-server.conf index 8ac75b22e0..5b877aee8d 100644 --- a/roles/mirrormanager/mirrorlist2/templates/mirrorlist-server.conf +++ b/roles/mirrormanager/mirrorlist2/templates/mirrorlist-server.conf @@ -3,9 +3,13 @@ # {% if env == "staging" %} Redirect /publiclist https://admin.stg.fedoraproject.org/mirrormanager +RewriteEngine On +RewriteRule ^/publiclist/(.+[^/])/?$ https://admin.stg.fedoraproject.org/mirrormanager/mirrors/$1 [R,L] {% else %} Redirect /publiclist https://admin.fedoraproject.org/mirrormanager Alias /static /var/lib/mirrormanager/mirrorlists/static/ +RewriteEngine On +RewriteRule ^/publiclist/(.+[^/])/?$ https://admin.fedoraproject.org/mirrormanager/mirrors/$1 [R,L] {% endif %}