summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorMattia Rizzolo <mattia@mapreri.org>2015-03-02 19:21:47 +0100
committerHolger Levsen <holger@layer-acht.org>2015-03-02 19:29:32 +0100
commit8d94b2ba7b5a3b1ee312850eee8e075f4990c416 (patch)
tree4733ca8cd0d288a6aaaf7202d103751106b36401 /etc
parente2e73af6f1e27770a991f0ad7cffc2a47eddc8ae (diff)
downloadjenkins.debian.net-8d94b2ba7b5a3b1ee312850eee8e075f4990c416.tar.xz
apache: add more redirects for reproducible pages become suite/arch-related
Diffstat (limited to 'etc')
-rw-r--r--etc/apache2/sites-available/jenkins.debian.net22
1 files changed, 18 insertions, 4 deletions
diff --git a/etc/apache2/sites-available/jenkins.debian.net b/etc/apache2/sites-available/jenkins.debian.net
index cafde641..03de535e 100644
--- a/etc/apache2/sites-available/jenkins.debian.net
+++ b/etc/apache2/sites-available/jenkins.debian.net
@@ -170,24 +170,38 @@ Use common-debian-service-https-redirect reproducible.debian.net
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /var/lib/jenkins/userContent/rb-pkg/sid/amd64/$1 -f
- RewriteRule ^/rb-pkg/([a-z0-9.+-]+) /rb-pkg/sid/amd64/$1 [R=302,L]
+ RewriteRule ^/rb-pkg/([a-z0-9.+-]+) /rb-pkg/sid/amd64/$1 [R=301,L]
# the same for /dbd/
RewriteCond %{HTTP_HOST} reproducible\.debian\.net
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /var/lib/jenkins/userContent/dbd/sid/amd64/$1 -f
- RewriteRule ^/dbd/([a-z0-9.+-_]+) /dbd/sid/amd64/$1 [R=302,L]
+ RewriteRule ^/dbd/([a-z0-9.+-_]+) /dbd/sid/amd64/$1 [R=301,L]
# the same for /rbuild/
RewriteCond %{HTTP_HOST} reproducible\.debian\.net
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /var/lib/jenkins/userContent/rbuild/sid/amd64/$1 -f
- RewriteRule ^/rbuild/([a-z0-9.+-_]+) /rbuild/sid/amd64/$1 [R=302,L]
+ RewriteRule ^/rbuild/([a-z0-9.+-_]+) /rbuild/sid/amd64/$1 [R=301,L]
# the same for /buildinfo/
RewriteCond %{HTTP_HOST} reproducible\.debian\.net
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /var/lib/jenkins/userContent/buildinfo/sid/amd64/$1 -f
- RewriteRule ^/buildinfo/([a-z0-9.+-_]+) /buildinfo/sid/amd64/$1 [R=302,L]
+ RewriteRule ^/buildinfo/([a-z0-9.+-_]+) /buildinfo/sid/amd64/$1 [R=301,L]
+ # redirect some rb.d.n/index_*.html to the suite/arch relative one
+ RewriteCond %{HTTP_HOST} reproducible\.debian\.net
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_URI} ^/index_reproducible.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_FTBR.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_FTBFS.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_404.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_not_for_us.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_blacklisted.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_last_24h.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_last_48h.html$ [or]
+ RewriteCond %{REQUEST_URI} ^/index_all_abc.html$
+ RewriteRule ^/?(.+) /sid/amd64/$1 [R=301,L]
</VirtualHost>