reindirizzamento inoltra visitatori da un indirizzo Web a un altro indirizzo Web , in genere perché la pagina originale ha spostato il proprio indirizzo . L' utente viene inoltrata automaticamente alla nuova posizione della pagina , e di solito non si accorge nemmeno che l'indirizzo nella parte superiore del browser cambiata .
Hypertext Transfer Protocol
La specifica HTTP contiene un elenco di codici di stato . Tutti i server Web e browser Web conoscono questi codici . Il codice 301 significa " Permanent Redirect ", e il codice 302 significa "Temporary Redirect . " Un messaggio HTTP contiene una sezione chiamata "headers" e un corpo del messaggio. Quando un server Web risponde ad una richiesta di una pagina di reindirizzamento , invia un messaggio semplice , con un corpo vuoto . Una delle intestazioni HTTP conterrà il codice di reindirizzamento , o 301 o 302 , e il nuovo indirizzo della pagina . Il browser Web sa che quando si riceve un messaggio di questo tipo , dovrebbe immediatamente ricandidarsi per la pagina al nuovo indirizzo .
PHP
PHP è un linguaggio di programmazione linguaggio che genera le pagine web . La lingua contiene un certo numero di funzioni , una delle quali è "header ( ) . " La funzione intestazione ha due formati . Uno riceve una frase in codice HTTP come parametro , l'altro prende un parametro "Location" , che è la funzione che crea un redirect . Un file di programma PHP deve essere presente nel percorso della vecchia pagina , e la richiesta che arriva solo attivare quel programma se la pagina originale è stata generata da un programma PHP con lo stesso nome .
Codifica per il codice
la funzione colpo di testa crea un reindirizzamento 302 per default se nessun codice HTTP è stato impostato prima di essere chiamato con il parametro "Location" . Il valore specificato per il parametro di posizione è il nuovo indirizzo per la pagina. Se un redirect 301 è richiesto , la funzione deve essere scritta due volte : una volta per impostare il codice 301 per la funzione e poi di nuovo per attuare la redirezione con il parametro Posizione. Questo codice PHP richiede semplicemente il server Web per inviare un codice HTTP , sia 301 o 302 .
networking © www.354353.com