-+  Associazione
-+  Documenti
 |-  Modern Perl
 |-  Bibliografia
 |-  Articoli
 |-  Talk
 |-  Perlfunc
 |-  F.A.Q.
 |-  F.A.Q. iclp
-+  Eventi
-+  Community
-+  Blog
-+  Link
Corso di Perl



 


indietro

[11] Come effettuo la redirezione ad un'altra pagina?

Specificate la URL completa della destinazione (anche se si trova sullo stesso server). Questo è uno dei due diversi tipi di risposta CGI "Location:", che sono definiti delle specifiche CGI per quanto riguardo gli script Parsed Headers [in cui gli header vengono analizzati dal server, NdT]. L'altro tipo (un path assoluto) viene risolto internamente al server senza alcuna redirezione HTTP. Le specifiche CGI non permettono di usare URL relative in nessuno dei due casi.

L'utilizzo di CGI.pm è caldamente raccomandato. Questo esempio mostra la redirezione con una URL completa. Questa redirezione è gestita dal browser web.

    use CGI qw/:standard/;
    my $url = 'http://www.cpan.org/';
    print redirect($url);

Il seguente esempio mostra invece una redirezione con un path assoluto. Questa redirezione è gestita dal server web locale.

    my $url = '/CPAN/index.html';
    print redirect($url);

Se scritta direttamente, una redirezione potrebbe essere come segue (il "\n" finale è mostrato separatamente, per chiarezza), usando una URL completa o un path assoluto.

    print "Location: $url\n";   # header di risposta CGI
    print "\n";                 # fine degli header

vedi in inglese

AUTORE E COPYRIGHT

Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan Torkington. Tutti i diritti riservati.

Questa documentazione è libera; puoi ridistribuirla e/o modificarla secondo gli stessi termini applicati al Perl.

Indipendentemente dalle modalitè di distribuzione, tutti gli esempi di codice in questo file sono rilasciati al pubblico dominio. Potete, e siete incoraggiati a farlo, utilizzare il presente codice o qualunque forma derivata da esso nei vostri programmi per divertimento o per profitto. Un semplice commento nel codice che dia riconoscimento alle FAQ sarebbe cortese ma non è obbligatorio.

D:
Progetti e documenti in rilievo
Corso di Perl Progetto pod2it
D:
La ML di Perl.it
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per porre quesiti di tipo tecnico, per rimanere aggiornato su meeting, incontri, manifestazioni e novità su Perl.it.
Iscriviti!
D:
Annunci Google