Un redirect è una funzione integrata nel ( HTTP ) Hypertext Transfer Protocol per consentire agli amministratori di siti web per muoversi , pagine web o interi siti . HTTP trasporta il traffico web . Questo include richieste dei browser web per le pagine web e le risposte dei server Web offrendo loro. A volte una pagina non può essere consegnato , e HTTP comprende una serie di codici che spiegano perché . Reindirizzare codici sono parte di questa serie . Ragioni di reindirizzamento
Se un sito web o pagina contiene link a esso in altri siti , ha buoni risultati nei motori di ricerca ed è già circolata carta stampata con l'indirizzo web su di esso , la modifica di un indirizzo può causare problemi . Questi link e annunci già il traffico verso il sito web . Una società non può tracciare tutti i ricevitori di volantini e pubblicità con il loro indirizzo su di loro . Spostamento della pagina comporterebbe visitatori del vecchio indirizzo che riceve uno standard di "file non trovato" messaggio nel proprio browser. Il visitatore potrebbe pensare che la società aveva cessato l'attività e smesso di produrre il prodotto . Non solo questo significa una vendita persa , ma che visitatore potrebbe allora diffondere pubblicità negativa , dire agli altri che l'indirizzo Web è morto . In questo caso , la società ha bisogno di reindirizzare i visitatori a tutti i siti e le pagine spostate dal vecchio indirizzo al nuovo indirizzo e prevenire una situazione di "file non trovato" .
Altri eventi
< br
aziende> si fondono e prendono il sopravvento altre società. In questi casi , l'azienda vorrebbe reindirizzare il traffico dalla sua nuova filiale alla principale sito web aziendale , imprimendo così importanza dell'azienda sul pubblico e garantire che i visitatori di ritorno di notare il nuovo indirizzo di una volta che hanno visto il sito della società controllante . Le aziende con molte divisioni che mantengono nomi diversi possono avere diversi indirizzi Web per adattarsi con il nome di ogni divisione. Invece di mantenere il sito in luoghi diversi , l' azienda potrebbe centralizzare tutte le pagine web su un server in un indirizzo, mantenendo gli indirizzi Web controllate e reindirizzare i visitatori al sito centrale . Alcune aziende sostengono indirizzi separati per prodotti, o diversi " vetrine di negozi ", a diversi siti web . Altre aziende incoraggiano associa a visualizzare i contenuti della società come attraverso di essa fosse il proprio . Tutti questi scenari possono essere raggiunti utilizzando la standard HTTP redirect codici .
Redirect Metodo
Anche se un server informa un browser di un redirect , è responsabilità del browser Web di emanare esso . I contatti del browser al server Web e le richieste di una pagina. Il server Web invia una risposta senza la pagina , ma con un codice . Il browser Web è stato programmato per reagire a qualsiasi dei codici HTTP standard e agire di conseguenza .
Permanente o temporanea
Se una pagina o di un sito è stato spostato in modo permanente, il server invia indietro un codice 301 , che è un redirect permanente. Il browser rileva il cambiamento , visita il nuovo indirizzo fornito nel messaggio dal server , ma osserva anche il nuovo indirizzo e usa i tipi che chiunque ogni volta nel vecchio indirizzo . Se la pagina o il sito è stato spostato temporaneamente , il server risponde con un codice 302 . Il browser poi riapplica al nuovo indirizzo per la pagina richiesta , ma continua ad usare il vecchio indirizzo per le richieste successive per quella pagina .