decidere il tipo di redirect da utilizzare . Un redirect può stand- alone senza classificazione o può contenere una classificazione che fornisce istruzioni per i motori di ricerca . Un redirect 301 classificazione informa i motori di ricerca che il sito si è spostato in modo permanente. Un reindirizzamento 302 istruisce il motore di ricerca dello spostamento temporaneo del sito.
2
Scrivere lo script redirect utilizzando la funzione header PHP . L'esempio seguente crea un redirect permanente e inoltra il traffico 301 al nuovo indirizzo . Tuttavia, il codice tenta inoltre di inviare il messaggio "Ciao Mondo " per il browser . Purtroppo , appare il "Ciao Mondo" messaggio prima che il colpo di testa di reindirizzamento funzione . Come è stato scritto , il codice di esempio si avrebbe " headers already sent " errore perché la funzione header PHP deve essere eseguito prima che il contenuto viene inviato all'utente .
< ? Php
echo " Ciao Mondo" ;
intestazione
( ' HTTP/1.1 301 Moved Permanently ');
intestazione ( ' Location : ' http://www.theNewSite.com/index.php ' ) ;
>
3
Avvolgere la funzione header e altri contenuti pagina con il PHP " ob_start ( ) " e funzioni di " ob_end_flush ( ) " ? . Questo codice di esempio non crea più di un errore " headers already sent " . La funzione header PHP non crea un errore anche se collocato dopo l' altro contenuto. In questo esempio , il visitatore del sito non avrebbe mai visto la "Ciao Mondo" messaggio, ma sarebbe invece visitare il nuovo indirizzo
ob_start ( ) . ? echo " Ciao Mondo" ; ( ' HTTP/1.1 301 Moved Permanently '); intestazione ( ' Location : ' http://www.theNewSite.com/index.php ' ) ; on_end_flush (); ? >
intestazione
Programmazione © www.354353.com