Il Hypertext Markup Language è un linguaggio di formattazione di dati che viene utilizzato per definire il layout di tutte le pagine web . HTML non è un linguaggio di programmazione . Pagine HTML sono statiche e aspettare in un server nel loro stato completo fino richiesto. PHP è un linguaggio di programmazione che genera pagine HTML . La pagina non esiste fino a quando non viene richiesto . Entrambi i sistemi contengono diversi metodi per reindirizzare le richieste di indirizzi diversi . Reindirizzamento
pagine Web A volte cambiano i loro indirizzi . Quando questo accade tutti i vecchi link che puntano al vecchio indirizzo si romperà . I browser richiede la pagina al vecchio indirizzo sarà detto che la pagina non esiste . Gli amministratori del sito possono evitare questo fallimento mettendo un redirect a posto . Il redirect indica al server Web per informare i browser del nuovo indirizzo della pagina.
HTTP Reindirizzamento Codici
Il metodo standard per il reindirizzamento è delineata nel Hypertext Transfer Protocol . HTTP contiene un elenco di codici di stato . Due di questi sono per la permanente e temporaneo reindirizzamento . Il codice di reindirizzamento permanente è 301 e il codice di reindirizzamento temporaneo è 302 . Gli amministratori possono eliminare il file dal suo vecchio indirizzo e impostare il reindirizzamento nella configurazione del sito. Questo indica al server Web di comunicare i browser del nuovo indirizzo utilizzando uno dei codici di redirect . Tutti i browser sanno di ricandidarsi al nuovo indirizzo per la pagina desiderata quando ricevono un codice di reindirizzamento dal server Web in risposta alla loro richiesta per la pagina al vecchio indirizzo.
Metodo HTML
HTML contiene un'istruzione per il Web browser per ricaricare la pagina dopo un ritardo . Il comando viene visualizzato nella sezione " head " della pagina web . Essa richiede due parametri , il ritardo in secondi e l'indirizzo da cui per ricaricare la pagina . Questo comando permette agli sviluppatori web la possibilità di creare redirect da dentro le pagine web. Se il comando contiene un indirizzo diverso da quello attuale il browser ricaricare la pagina da un file a un indirizzo diverso . Il comando viene chiamato " meta refresh ".
PHP Metodo
PHP contiene una funzione chiamata "header ". Questa è una semplice istruzione al server Web per l'invio un redirect codice nella risposta per la pagina. Il codice predefinito per il comando è il codice di reindirizzamento temporaneo 302 . Il comando può anche istruire il server per inviare il codice 301 .
Confronto
Sia il metodo di HTML e PHP per il metodo di reindirizzamento sono molto semplici . I codici HTTP utilizzato dal metodo PHP sono in genere preferito dai motori di ricerca per il metodo di meta refresh di HTML . Meta refresh reindirizza offrono più spazio per attività di disturbo , come il dirottamento delle classifiche delle altre pagine e falsamente gonfiare il numero di passaggi di una pagina . Sia il codice HTML e codice PHP richiedono la vecchia pagina di continuare in esistenza , che è un importante detrazione . Il metodo standard per la creazione di reindirizzamento HTTP codici nella configurazione del sito abilitare le vecchie pagine da rimuovere .