L' Hypertext Markup Language est un langage de formatage de données qui est utilisée pour définir la disposition de toutes les pages Web . HTML n'est pas un langage de programmation. Pages HTML sont statiques et d'attendre sur un serveur dans leur état complet jusqu'à ce demandé. PHP est un langage de programmation qui génère des pages HTML . La page n'existe pas tant qu'il n'est pas demandé . Les deux systèmes comportent différentes méthodes pour rediriger les demandes à des adresses différentes. Redirection
pages Web changent parfois leurs adresses . Lorsque cela se produit tous les anciens liens pointant vers l'ancienne adresse seront briser. Navigateurs demandant la page à l'ancienne adresse sera dit que la page n'existe pas. Les administrateurs du site peuvent éviter cet échec en mettant une redirection en place. La redirection indique au serveur Web pour informer les navigateurs de la nouvelle page adresse.
HTTP Redirection codes
La méthode standard pour la redirection est décrit dans le protocole de transfert hypertexte . HTTP contient une liste de codes d'état . Deux d'entre eux sont des permanents et temporaires rediriger . Le code de redirection permanente est 301 et le code de redirection temporaire 302 . Les administrateurs peuvent supprimer le fichier à partir de son ancienne adresse et mettre en place une redirection dans la configuration du site . Cela informe le serveur Web pour informer les navigateurs de la nouvelle adresse en utilisant l'un des codes de redirection . Tous les navigateurs savent faire une nouvelle demande à la nouvelle adresse de la page requise quand ils reçoivent un code de redirection du serveur Web en réponse à leur demande de la page à l'ancienne adresse .
HTML Méthode
HTML contient une instruction au navigateur de recharger la page après un délai . La commande apparaît dans la section "head" de la page Web. Il nécessite deux paramètres, le délai en secondes et l'adresse à partir de laquelle de recharger la page . Cette commande permet aux développeurs Web la possibilité de créer des redirections à partir de l'intérieur de pages Web. Si la commande contient une adresse différente de celle en cours , le navigateur de recharger la page à partir d'un fichier à une adresse différente . La commande est appelé un " meta refresh ".
PHP Méthode
PHP contient une fonction appelée « tête ». C'est une instruction simple pour le serveur Web pour envoyer un code de redirection dans la réponse de la page. Le code par défaut de la commande est le temporaire Code redirection 302 . La commande peut également demander au serveur d'envoyer le code 301.
Comparaison
Tant la méthode HTML et PHP méthode de redirection sont très simples. Les codes HTTP utilisés par la méthode PHP sont généralement préféré par les moteurs de recherche à la méthode d'actualisation des méta HTML. Meta refresh redirige offrir plus de possibilités d' activités perturbatrices , comme le détournement des classements d'autres pages et gonfler faussement le nombre d'accès d'une page . Tant le HTML et les codes PHP nécessitent l'ancienne page de continuer d'exister , ce qui est un dénigrement majeur. La méthode standard de mise en place de redirection HTTP codes dans la configuration du site permet les anciennes pages à supprimer.