如何在 PHP 中為 .htaccess 路由啟用後退按鈕功能?

Linda Hamilton
發布: 2024-10-27 09:19:02
原創
235 人瀏覽過

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

點擊後退按鈕刷新頁面

在 .htaccess 檔案路由中,使用者在使用後退按鈕在單一 index.php 檔案中導航時經常遇到問題。本文深入研究了解決此後後退按鈕功能問題的解決方案。

下面提供了基於.htaccess 的路由的典型代碼片段,根據URL 參數將流量引導至各種HTML 頁面:

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

但是,此設定可能會妨礙後退按鈕的功能。為了解決這個問題,提出了兩種替代方法:

方法 1:動態時間戳注入

建立一個新的 PHP 檔案以將時間戳插入頁面。當您使用後退和前進按鈕導航時,此時間戳會動態更新。

<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>
登入後複製

方法 2:利用 onload 事件

利用 onload 事件檢查是否使用者之前造訪過該頁面。如果不是,則將訪問標記為 true;否則,重新載入頁面。

<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>
登入後複製

透過實作任一解決方案,您可以克服通常與 .htaccess 檔案路由相關的有限後退按鈕功能。

以上是如何在 PHP 中為 .htaccess 路由啟用後退按鈕功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!