重定向页面

时间:2018-04-02 17:06:17

标签: javascript php jquery html html5

如果我尝试通过其网址访问某个网页(例如file.html),我会被重定向(例如,转到enroll.html)。但如果我通过enroll.html,我就不会被重定向。

这可能吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:0)

您可以使用javascript(document.referrer)或php($_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/en-US/docs/Web/API/Document/referrer http://php.net/manual/en/reserved.variables.server.php

不要仅依赖于此,因为它很容易伪造。

答案 1 :(得分:0)

您可以使用document.referrer通过JS实现此目的。

示例:

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