doc/en_US.ISO8859-1/htdocs/cgi/mirror.cgi
Hiroki Sato 282a032540 - Remove junk directories.
- Repocopy from www/<lang> to head/<lang>/htdocs to eliminate duplicate
  information in the www and the doc directory.
- Add various administration files to svnadmin.
 
Approved by:	doceng (implicit)
2012-05-17 02:51:08 +00:00

31 lines
628 B
Perl
Executable file

#!/usr/bin/perl -T
# (c) 1996-2011 Wolfram Schneider. Public domain.
#
# FreeBSD WWW mirror redirect
#
use CGI;
use strict;
use warnings;
my $debug = 1;
my $master_url = 'http://www.freebsd.org/';
my $q = new CGI;
my $url = $q->param('goto') || "";
if ( $url =~ m,^http://[a-z0-9\.]+\.freebsd\.org/?$,i
|| $url =~ m,^http://[a-z0-9\.]+\.freebsd\.org/www\.FreeBSD\.org/(data)?$,i
|| $url =~ m,^http://(freebsd\.unixtech\.be|www\.gufi\.org/mirrors/www.freebsd.org/data)/$,i
)
{
# ok
}
else {
warn "Ignore illegal redirect URL: $url\n" if $debug;
$url = $master_url;
}
print $q->redirect($url);