這讓我很困惑。假設用戶訪問檔案夾A,但是,假設由于某種原因,他被重定向到檔案夾B。問題是瀏覽器不會將位置A 記錄到其歷史記錄中。
url/A重定向到一個稍微不同的位置url/B
用戶點擊“歷史回傳按鈕”后,他沒有到達之前的url/A位置。我會說,它有點被省略了。
我已經嘗試了這兩種重定向方法。而且似乎他們沒有將當前 URL 保存到瀏覽器的歷史記錄中。
header("Refresh:0; url=$url_b");
header('Location: '.$url_b);
uj5u.com熱心網友回復:
雖然我仍在質疑原因,但您也許可以在頁面A上使用 javascript進行重定向。通過這種方式,我們可以回到我們在點擊后的位置。
所以這里我們有一個 js 腳本,它只在 php 條件為 false 時運行:
<?php
if ( ! condition) { ?>
<script>
window.location.href = "http://example.com/B";
</script>
<? }
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/334374.html
