Il codice di intestazione HTML per un 301 reindirizzamento

April 21

Il codice di intestazione HTML per un 301 reindirizzamento


Molte persone si confondono tra HTML e HTTP. Cercando di fare un reindirizzamento 301 in HTML è un esempio di questo. HTML è il linguaggio di formattazione in cui sono scritte le pagine Web. Un documento HTML ha una sezione di intestazione, che è contrassegnata dal tag <head> e un corpo. HTTP è il Hypertext Transfer Protocol, che è il formato per i messaggi tra i browser Web e server Web. HTTP inizia con una serie di linee di parametro, denominato intestazioni HTTP, seguito da un corpo. Un redirect 301 compare nelle intestazioni HTTP. Un redirect può essere creato in un header file HTML, ma questo richiede un metodo diverso.

reindirizzamento

Il reindirizzamento è il metodo di inoltro visitatori a una pagina mer dal suo vecchio indirizzo al suo nuovo indirizzo. Questo compensa le pagine Web spostati e previene i visitatori Gatting al vecchio indirizzo attraverso soltanto un collegamento obsoleto di essere presentato con una "pagina non trovata" schermata di errore. Il reindirizzamento aiuta anche gli amministratori di siti web consolidare diversi indirizzi diversi sulla stessa pagina, inoltrando tutti i visitatori di tutti, ma uno degli indirizzi al sito centrale.

Codici HTTP

La specifica HTTP comprende un elenco di codici di stato, che tutti i server Web browser e deve capire. Tra questi codici sono 301, per un redirect permanente e 302 per un reindirizzamento temporaneo. L'assegnazione di un codice di reindirizzamento ad una pagina Web si verifica nel pannello di controllo del sito web. La maggior parte dei pannelli di controllo sito web includono la possibilità di configurare reindirizzamenti. Un metodo manuale prevede la creazione di un file chiamato ".htaccess" e ponendolo nella directory principale del sito. Il file contiene una riga per ogni reindirizzamento, dando il tipo di reindirizzamento (301 o 302) il vecchio indirizzo Web e il nuovo indirizzo web.

Metodo HTML

Il metodo di reindirizzamento che può essere implementato in un header HTML è chiamato un "meta refresh." Il metodo sfrutta la struttura del comando di aggiornamento, che costringe il browser per ricaricare la pagina. Tuttavia, la struttura del comando di aggiornamento contiene la sorgente di refresh. Mettendo un indirizzo diverso alla pagina corrente nel comando, i risultati di aggiornamento in un reindirizzamento. La linea: <meta http-equiv = "refresh" content = "2; url = http: //www.newsite.ca/newfile.html&quot; /> svolge il compito In questo esempio, il 2 è il numero di secondi. ritardo dopo il caricamento della pagina corrente.

Confronto

Il metodo HTTP 301 è il metodo preferito per la maggior parte dei siti, perché richiede meno lavoro. La meta refresh richiede che una copia del file rimane nella sua vecchia posizione, e che è inutile in situazioni in cui un sito cambia il suo nome di dominio e cede i diritti al vecchio indirizzo. Il mantenimento di due copie di pagine spostate può crescere in un compito amministrativo complicato nel corso del tempo come più pagine si muovono.