Se il file che contiene , o la generazione di una pagina Web si muove tutti i visitatori seguendo i link al vecchio indirizzo , riceveranno una "pagina non trovata " schermata di errore. Per evitare questo , l'amministratore del sito può istituire un redirect . Questo indica al server Web di comunicare qualsiasi Web browser richiede la pagina al vecchio indirizzo che la stessa pagina può essere trovata presso un indirizzo diverso . Ci sono un certo numero di metodi di esecuzione di un redirect , PHP ha il proprio metodo
Hypertext Transfer Protocol
Le comunicazioni tra un browser e un server Web che mette a. pagina Web nel browser è regolata dalla Hypertext Transfer Protocol . HTTP definisce una struttura di messaggio e che formato di messaggio è seguito sia per la richiesta viaggiando dal browser al server e per la risposta viaggio dal server al browser . La struttura generale di questi messaggi inizia una serie di linee istruiscono sui parametri per il trasferimento , le capacità del browser e requisiti della pagina web. Questa sezione si chiama " header HTTP . " La sezione di intestazioni HTTP è seguita da un corpo. La richiesta di una pagina ha un corpo vuoto e una risposta con un redirect ha anche un corpo vuoto .
HTTP Codici
HTTP comprende un elenco di stato codici e due di questi - 301 e 302 sono utilizzati per il reindirizzamento . Il server invia un messaggio che contiene un header HTTP con il codice di reindirizzamento seguita dal nuovo indirizzo per la pagina.
PHP Reindirizza
PHP può implementare un redirect con un poche righe . La tecnica si basa sulla funzione "header" . Ciò genera un'intestazione HTTP con codice di stato specificato. La funzione ha due formati . Uno istituisce un codice di stato da utilizzare , la seconda contiene un parametro di " posizione " , che dà il nuovo indirizzo per il file . Se nessun codice è impostato, il comando intestazione default è il codice 302 , che crea un redirect temporaneo . Un redirect permanente richiede un codice 301 . Un punto debole del metodo di reindirizzamento PHP è che deve essere contenuto in un file nella stessa posizione e con lo stesso nome del file spostato . Questo significa che il vecchio file deve essere mantenuta nella sua vecchia posizione . Gli amministratori del sito possono creare redirezioni nella configurazione del sito. Questo ha lo stesso effetto di un redirect PHP e consente all'amministratore di rimuovere il vecchio file .
Programmazione © www.354353.com