RewriteEngine on RewriteBase /source # First, rewrite all the 'latest' URLs RewriteRule ^latest.tar.gz$ openssl-1.0.2d.tar.gz [L,R=302,NC] RewriteRule ^openssl-0.9.8-latest.tar.gz$ openssl-0.9.8zg.tar.gz [L,R=302,NC] RewriteRule ^openssl-1.0.0-latest.tar.gz$ openssl-1.0.0s.tar.gz [L,R=302,NC] RewriteRule ^openssl-1.0.1-latest.tar.gz$ openssl-1.0.1p.tar.gz [L,R=302,NC] RewriteRule ^openssl-1.0.2-latest.tar.gz$ openssl-1.0.2d.tar.gz [L,R=302,NC] # Old distro's are in subdirs. RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(openssl-0\.9\.8.*) old/0.9.x/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^openssl-(1\.0\.0.*) old/1.0.0/openssl-$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^openssl-(1\.0\.1.*) old/1.0.1/openssl-$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^openssl-(1\.0\.2.*) old/1.0.1/openssl-$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^openssl-(fips.*) old/fips/openssl-$1 [L] RemoveEncoding .gz RemoveEncoding .gz RemoveEncoding .gz