Fix redirect from publiclist to mirrormanager.

There have been reports that the old links pointing to the mirrorlist
are no longer working:

 $ curl -I http://mirrors.fedoraproject.org/publiclist/
 Location: https://admin.fedoraproject.org/mirrormanager///

This redirect still works but trying to access a specific mirrorlist
fails:

 $ curl -I http://mirrors.fedoraproject.org/publiclist/EPEL/7/
 Location: https://admin.fedoraproject.org/mirrormanager///EPEL/7/
 $ curl -I https://admin.fedoraproject.org/mirrormanager///EPEL/7/
 HTTP/1.1 404 NOT FOUND

At different places there are just too many slashes added. Removing the
slashes seems to help.
This commit is contained in:
Adrian Reber 2015-05-15 07:21:31 +00:00
parent d719137dbb
commit 74c772f99f
2 changed files with 3 additions and 3 deletions

View file

@ -24,7 +24,7 @@ RewriteRule ^/mirrorlist - [F]
# END hack
RewriteRule ^/static/(.*) {{proxyurl}}/static/$1 [P,L]
RewriteRule ^/publiclist(.*) {{proxyurl}}/publiclist/$1 [P,L]
RewriteRule ^/publiclist(.*) {{proxyurl}}/publiclist$1 [P,L]
RewriteRule ^/mirrorlist(.*) {{proxyurl}}/mirrorlist$1 [P,L]
RewriteRule ^/metalink(.*) {{proxyurl}}/metalink$1 [P,L]
RewriteRule ^/$ /publiclist/ [R,L]

View file

@ -2,9 +2,9 @@
# mirrormanager2 moves the publiclist web page to the frontend server
#
{% if env == "staging" %}
Redirect /publiclist https://admin.stg.fedoraproject.org/mirrormanager2/
Redirect /publiclist https://admin.stg.fedoraproject.org/mirrormanager
{% else %}
Redirect /publiclist https://admin.fedoraproject.org/mirrormanager/
Redirect /publiclist https://admin.fedoraproject.org/mirrormanager
Alias /static /var/lib/mirrormanager/mirrorlists/static/
{% endif %}