So aktualisieren Sie die Seite beim Klicken auf die Zurück-Schaltfläche für die Weiterleitung einzelner PHP-Dateien
In Ihrem Code-Snippet verwenden Sie .htaccess zur Weiterleitung Der gesamte Datenverkehr wird in eine einzige index.php-Datei geleitet und dynamisch verschiedene HTML-Seiten basierend auf den Parametern des GET-Parameters eingebunden. Sie haben jedoch Probleme damit, dass die Zurück-Schaltfläche die Seite nicht aktualisiert.
Um dieses Problem zu beheben, sollten Sie die Implementierung einer der folgenden Lösungen in Betracht ziehen:
Option 1:
Erstellen Sie eine neue PHP-Datei, die einen Zeitstempel oder eine eindeutige Nummer anzeigt, die bei jeder Aktualisierung der Seite aktualisiert wird. Diese Datei kann am Ende der Datei index.php eingefügt werden, um eine Seitenaktualisierung zu erzwingen, wenn die Zurück-Schaltfläche gedrückt wird.
<code class="php">// newpage.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>
<code class="html"><!-- index.php --> <!-- ...your existing code... --> <?php include "newpage.php"; ?></code>
Option 2:
Verwenden Sie JavaScript, um die Daten von dynamisch erstellten Elementen in einem versteckten Eingabefeld mit display: none zu speichern. Überprüfen Sie beim Laden der Seite (Onload-Ereignis) den Wert des ausgeblendeten Felds. Wenn es „Nein“ ist, setzen Sie es auf „Ja“ und fahren Sie fort. Wenn es „Ja“ lautet, laden Sie die Seite neu.
<code class="html"><input type="hidden" id="refreshed" value="no"> <script type="text/javascript"> onload = function () { var e = document.getElementById("refreshed"); if (e.value == "no") e.value = "yes"; else { e.value = "no"; location.reload(); } }; </script></code>
Diese Lösungen sollten Ihre Seite aktualisieren, wenn die Zurück-Schaltfläche gedrückt wird, und die gewünschte Funktionalität ermöglichen, ohne dass komplexe .htaccess-Konfigurationen oder andere browserspezifische Methoden erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie erzwinge ich eine Seitenaktualisierung beim Klicken auf die Zurück-Schaltfläche beim Routing einzelner PHP-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!