2 ## .htaccess -- Apache per-dir config
9 # First, rewrite all the 'latest' URLs</protect>
12 sort grep /openssl-\d+\.\d+\.\d+[a-z]*\.tar\.gz$/, glob("openssl-*.tar.gz");
15 my ($version, $serie) = /^openssl-((\d+\.\d+\.\d+)[a-z]*)\./;
19 my $latest = $series{ (reverse sort keys %series)[0] };
20 print "RewriteRule ^latest\\.tar\\.gz\$ $latest [L,R=302,NC]\n";
22 foreach (sort keys %series) {
23 my $rule = "openssl-$_-latest.tar.gz"; $rule =~ s|\.|\\.|g;
24 my $target = $series{$_};
25 print "RewriteRule ^$rule\$ $target [L,R=302,NC]\n";
29 # Old distro's are in subdirs.
30 RewriteCond %{REQUEST_FILENAME} !-f
31 RewriteRule (openssl-0\.9\.8.*) old/0.9.x/$1 [L]
33 RewriteCond %{REQUEST_FILENAME} !-f
34 RewriteRule openssl-(1\.0\.0.*) old/1.0.0/openssl-$1 [L]
36 RewriteCond %{REQUEST_FILENAME} !-f
37 RewriteRule openssl-(1\.0\.1.*) old/1.0.1/openssl-$1 [L]
39 RewriteCond %{REQUEST_FILENAME} !-f
40 RewriteRule openssl-(1\.0\.2.*) old/1.0.1/openssl-$1 [L]
42 RewriteCond %{REQUEST_FILENAME} !-f
43 RewriteRule openssl-(fips.*) old/fips/openssl-$1 [L]