Table des matières
Il existe plusieurs méthodes pour rediriger les URL. C'est-à-dire lorsque nous avons besoin d'envoyer automatiquement une page Web à une autre, pour effectuer une tâche ou présenter des informations après qu'un événement se soit produit.Méthode de redirection avec HTMLLa première méthode consiste à utiliser l'élément META. Regardons la syntaxe d'utilisation pour notre propos :
Supposons que vous ayez changé de serveur ou que vous ayez déplacé une page vers un autre répertoire. Nous afficherons un message à ce sujet et redirigerons notre utilisateur vers le nouvel emplacement sur la page. Dans cet exemple, l'action sera "rafraîchir", le temps qu'il faudra pour rafraîchir la page sera de cinq secondes :
Vous serez automatiquement dirigé vers le nouveau site Web. Sinon, vous pouvez accéder en cliquant sur Nouveau domaine
Méthode de redirection avec PHPPour rediriger le visiteur vers une autre page (particulièrement utile dans une boucle conditionnelle), utilisez simplement le code suivant :Chemin relatif / absolu
Théoriquement, il vaut mieux privilégier un chemin absolu depuis la racine du serveur, comme suit :
Si la page de destination se trouvait sur un autre serveur, indiquez l'URL complète, comme suit :
Redirections temporaires/permanentesPar défaut, le type de redirection présenté ci-dessus est une redirection temporaire. Ce qui signifie que les moteurs de recherche comme Google n'en tiennent pas compte pour les classements.
Ainsi, si l'on veut indiquer aux moteurs de recherche que la page A est maintenant à l'emplacement B, il faut utiliser le code suivant au début du fichier PHP correspondant à la page A :
en-tête (« Statut : 301 déplacé de façon permanente », false, 301);
en-tête (« Emplacement : mondomaine.com );
?>
Interprétation du code PHPLe code PHP situé après l'appel à la fonction header() sera interprété par le serveur, même si le visiteur a déjà quitté l'adresse indiquée dans la redirection, ce qui veut dire que dans la plupart des cas on sera intéressé à mettre la fonction exit ( ) après la fonction header () pour ne pas faire travailler le serveur pour le plaisir :
en-tête (« Statut : 301 déplacé de façon permanente », false, 301);
en-tête (« Lieu : adresse );
sortir ();
?>
Méthode de redirection avec JscriptNous pouvons réussir à rediriger avec Javascript, de la même manière que les méthodes vues précédemment, nous pouvons également avoir un certain degré d'interaction ou le faire via des événements. Dans le cas d'une redirection en attente ou temporisée, nous devons utiliser un timer. Voyons un exemple :
Veuillez patienter, vous serez redirigé dans 5 secondes.
Le faire directement, sans attendre :Méthode de redirection avec JqueryLa méthode jquery est une variante de la méthode javascript puisque jquery est un ensemble de bibliothèques écrites en javascript.
page de redirection avec JQuery
La façon de le faire est très simple, nous mettons cette ligne dans notre script JQuery
url = "http://www.midomain.com";
$ (emplacement) .attr ('href', url);
Rediriger par exemple en cliquant sur un bouton, en envoyant des paramètres capturés ou calculés ou obtenus à partir d'une base de données.
$ ("bouton #"). cliquez sur (fonction () {
document.location.href = "page1.php? paramètre1 =" + paramètre1 + "& paramètre2 =" + paramètre2 + "&";
});Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif