Vidéo: Les redirections en PHP avec les Header - Tutoriel PHP 2025
Vous pouvez utiliser des métadonnées dans votre en-tête pour envoyer des messages aux navigateurs Web sur la façon dont ils doivent afficher (ou gérer) votre site Web. pages Les constructeurs Web utilisent généralement l'élément de cette manière pour rediriger automatiquement les visiteurs d'une page vers une autre.
Par exemple, si vous avez déjà rencontré une page qui lit Cette page a été déplacée. Veuillez patienter 10 secondes pour être automatiquement envoyé au nouvel emplacement. (ou quelque chose de similaire), vous avez vu cette astuce au travail.
Pour utiliser l'élément pour envoyer des messages au navigateur, voici les étapes générales à suivre:
-
Utilisez l'attribut http-equiv à la place de l'attribut name.
-
Choisissez parmi une liste prédéfinie de valeurs représentant des instructions pour le navigateur.
Ces valeurs utilisent des instructions que vous pouvez envoyer à un navigateur dans l'en-tête HTTP, mais la modification de l'en-tête HTTP d'un document est plus difficile que l'incorporation des instructions dans la page Web elle-même.
Pour demander à un navigateur de rediriger les utilisateurs d'une page à une autre, voici ce que vous devez faire en particulier:
-
Utilisez l'élément avec http-equiv = "refresh ".
-
Ajustez la valeur de l'attribut contenu pour indiquer combien de secondes avant l'actualisation et l'URL à laquelle vous voulez accéder.
Par exemple, la ligne d'élément dans le balisage suivant crée un rafraîchissement qui saute à www. w3. org après 15 secondes:
Tout sur le balisageCette page est encore en développement. Jusqu'à ce que nous ayons terminé, veuillez visiter le site Web du W3C pour la collection définitive de ressources liées au balisage.
Veuillez patienter 10 secondes pour être automatiquement redirigé vers le W3C.
Utilisez les métadonnées avec précaution lors de la redirection d'une page Web. Lorsque certains moteurs de recherche voient des redirections de métadonnées utilisées, ils peuvent supposer que le site tente de créer du spam. Cela peut entraîner la suppression de votre site Web ou de votre page, ou sa suppression des fiches d'un moteur de recherche.
Lorsque vous devenez un pro de l'utilisation des métadonnées à rediriger, vous pouvez passer au niveau supérieur et essayer de rediriger à l'aide du code d'état HTTP 301 pour forcer une redirection serveur à partir d'un *. Fichier htaccess situé dans le répertoire racine de votre serveur Web.
Les anciens navigateurs Web ne savent peut-être pas quoi faire avec les éléments qui utilisent l'élément http-equiv pour rediriger une page. Assurez-vous d'inclure du texte et un lien sur la page afin qu'un visiteur puisse lier manuellement à votre nouvelle page cible si votre élément ne fonctionne pas.
Si le navigateur d'un utilisateur ne sait pas quoi faire de votre redirection, l'utilisateur clique simplement sur un lien, comme celui montré dans cette figure, sur la page pour aller à la nouvelle page.
Lorsque vous utilisez un élément pour rediriger une page, incluez un lien en cas d'échec de la redirection.
Vous pouvez utiliser l'attribut http-equiv avec l'élément pour diverses raisons, telles que la définition d'une date d'expiration pour une page. Pour en savoir plus sur vos options http-equiv (et comment les utiliser), consultez le Dictionnaire des balises HTML META.
