簡體   English   中英

重定向頁面

[英]Redirecting page

如果我嘗試通過其URL訪問某個頁面(例如file.html ), file.html被重定向(例如到enroll.html )。 但是,如果我瀏覽enroll.html ,則不會被重定向。

那可能嗎? 如果是這樣,怎么辦?

您可以使用javascript( document.referrer )或php( $_SERVER['HTTP_REFERER'] )驗證$_SERVER['HTTP_REFERER']

if(document.referrer != 'http:// - - - /enroll.html')
    window.location.replace("http:// - - - /enroll.html")

if($_SERVER['HTTP_REFERER'] != 'http:// - - - /enroll.html')
    header('Location: http:// - - - /enroll.html');

https://developer.mozilla.org/zh-CN/docs/Web/API/Document/referrer http://php.net/manual/en/reserved.variables.server.php

不要僅僅依靠它,因為它很容易被偽造。

您可以使用document.referrer通過JS實現此目的。

例:

function func() {
    if (document.referrer == "whatever page") {
        //TODO enter code
    } else {
        window.location = "whatever page";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM