Differenze tra PHP Redirect codice & 301 Redirect

August 19

Differenze tra PHP Redirect codice & 301 Redirect


Il "codice" parola ha due significati nel campo dell'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 protocollo Hypertext Transfer a significare L'altro significato di "codice" nel mondo dei computer è "codice di programmazione" "Permanent Redirect." - Cioè, un programma per computer . codice PHP è un linguaggio di programmazione per le pagine Web. è possibile utilizzare il codice PHP per creare un redirect.

reindirizzamento

Reindirizzamento inoltra i visitatori provenienti da un indirizzo Web ad un altro indirizzo web, di solito perché la pagina originale ha spostato il suo 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 cambiato.

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 "reindirizzamento temporaneo." Un messaggio HTTP contiene una sezione chiamata "headers" e un corpo del messaggio. Quando un server Web risponde ad una richiesta di una pagina reindirizzata, 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 riceve un messaggio di questo tipo, si deve riapplicare immediatamente per la pagina al nuovo indirizzo.

PHP

PHP è un linguaggio di programmazione che genera le pagine Web. La lingua contiene un certo numero di funzioni, una delle quali è "header ()." La funzione intestazione ha due formati. Si riceve un codice frase HTTP come parametro, l'altro prende un parametro "Posizione", che è la funzione che crea un reindirizzamento. Un file di programma PHP deve esistere nel percorso della vecchia pagina, e la richiesta che arriva si attiverà solo quel programma se la pagina originale è stata generata da un programma PHP con lo stesso nome.

Codifica per Code

La funzione di intestazione crea un redirect 302 per difetto se nessun codice HTTP è stato impostato prima di essere chiamato con il parametro "Posizione". Il valore dato per il parametro di posizione è il nuovo indirizzo della pagina. Se è richiesto un reindirizzamento 301, la funzione deve essere scritto due volte: una volta per impostare il codice 301 per la funzione e poi ancora per implementare il reindirizzamento con il parametro di posizione. Questo codice PHP richiede semplicemente il server Web per inviare un codice HTTP, o 301 o 302.