La parola " codice " ha due significati in informatica . Uno è un codice che è un numero o una sigla che rappresenta un altro valore . Un esempio di tale codice è " 301 ", che è un codice specificato nel Hypertext Transfer Protocol per significare L'altro significato di "codice" nel mondo dei computer è " codice di programmazione " " Reindirizzamento permanente . " - Che è, un programma per computer . Codice PHP è un linguaggio di programmazione per pagine web. È possibile utilizzare il codice PHP per creare un redirect . Reindirizzamento
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
< p > 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 .