Maison  >  Article  >  développement back-end  >  Comment activer la fonctionnalité du bouton Retour pour le routage .htaccess en PHP ?

Comment activer la fonctionnalité du bouton Retour pour le routage .htaccess en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 09:19:02237parcourir

How to Enable Back Button Functionality for .htaccess Routing in PHP?

Actualiser la page en cliquant sur le bouton Précédent

Dans le routage de fichiers .htaccess, les utilisateurs rencontrent souvent des problèmes lorsqu'ils utilisent le bouton Précédent pour naviguer dans un seul fichier index.php. Cet article explore une solution pour résoudre ce problème de fonctionnalité du bouton de retour.

Un extrait de code typique pour le routage basé sur .htaccess est fourni ci-dessous, dirigeant le trafic vers diverses pages HTML en fonction des paramètres d'URL :

<code class="php">if(isset($_GET['parameters'])) {
   if($_GET['parameters'] == "repair")
      include 'repair.html';
      ...
} else
      include 'home.html';
?></code>

Cependant, cette configuration peut gêner la fonctionnalité du bouton de retour. Pour résoudre ce problème, deux approches alternatives sont présentées :

Méthode 1 : Injection d'horodatage dynamique

Créez un nouveau fichier PHP pour insérer un horodatage dans la page. Cet horodatage sera mis à jour dynamiquement au fur et à mesure que vous naviguez à l'aide des boutons Précédent et Suivant.

<code class="php">header("Cache-Control: no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
echo time();</code>

Méthode 2 : Tirer parti de l'événement onload

Utilisez l'événement onload pour vérifier si le l'utilisateur a déjà visité la page. Sinon, marquez la visite comme vraie ; sinon, rechargez la page.

<code class="html"><input type="hidden" id="refreshed" value="no"></code>
<code class="javascript">onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}</code>

En mettant en œuvre l'une ou l'autre de ces solutions, vous pouvez surmonter la fonctionnalité limitée du bouton de retour souvent associée au routage de fichiers .htaccess.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn