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

Linda Hamilton
Libérer: 2024-10-27 09:19:02
original
235 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion
<code class="javascript">onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!