我有兩個網頁,index.html和home.html. 我試圖使home.html只能從中訪問,index.html這樣如果用戶輸入www.mywbpage.home.html,他們將被重定向到錯誤頁面或index.html..
我index.html用 JS 按鈕鏈接到 home.html。
嘗試到處搜索,但我得到的 PHP、JS 和 .htaccess 代碼不起作用......
uj5u.com熱心網友回復:
這可以在沒有服務器端的情況下完成,但您知道這有點粗略。
索引.html
var value = "visited"; // or the date of visit!
localStorage.setItem('my_flag', "visited");
主頁.html
var value = localStorage.getItem('my_flag');
if (value != "visited") {
window.location = "index.html";
}
localStorage.removeItem("my_flag");
uj5u.com熱心網友回復:
您可以使用 sessionStorage 首先在加載索引頁面上執行此操作
sessionStorage.setItem('home', 'true');
其次,如果您在主頁上,請檢查是否
sessionStorage.getItem('home')=="true"
如果是真的讓他在那里重定向
uj5u.com熱心網友回復:
不確定這是否有幫助,但一個簡單的方法是:
將 index.html 和 home.html 轉換為 index.php 和 home.php,在其簡單的形式中,只需重命名檔案就足夠了。
在 home.php 中,添加對 HTTP_REFERER 標頭的檢查,如下所示:
<?php
$prev_url = $_SERVER['HTTP_REFERER'];
if($prev_url != "/") { /* or use fully qualified url for index */
header("Location: /");
exit;
}
?>
<!-- here on put the home.html content -->
*注意這是高度不安全的,不推薦,因為HTTP_REFERER很容易被欺騙
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495761.html
標籤:javascript php html .htaccess 重定向
