Thread GET() Befehl und Redirect (2 answers)
Opened by steffi42 at 2008-02-24 17:30

GwenDragon
 2008-02-25 11:31
#106325 #106325
User since
2005-01-17
14608 Artikel
Admin1
[Homepage]
user image
http://search.cpan.org/~gaas/URI-1.35/URI.pm#DESCR...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use URI::Split qw(uri_split uri_join);
use CGI qw(:all);

my $redirto = 'http://www.server.de/script3.cgi' ;
my $gt = param('goto') || url_param('goto');

my ($scheme, $auth, $path, $query, $frag) = uri_split($gt);
if (defined $scheme ) { # externer URI!?
if ($scheme eq 'http') {
# redirect zum nächsten Skript
print redirect($redirto . "?url=" . $gt;
# oder falls später als PATH_INFO auszulesen
#print redirect("$redirto/$gt";

}
}
else { # interner URI
# interne Umleitung
}

View full thread GET() Befehl und Redirect