如果我尝试通过其网址访问某个网页(例如file.html
),我会被重定向(例如,转到enroll.html
)。但如果我通过enroll.html
,我就不会被重定向。
这可能吗?如果是这样,怎么样?
答案 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";
}