1

我正在尝试制作一个安全的下载页面。为了阻止该人简单地复制 URL 并与世界分享,我想使用 Javascript 重定向来自我域之外的任何推荐。

这是我正在尝试的,但没有运气。

    var referrer = /^(https?:\/\/[^\/]*)/.exec(document.referrer)
if (referrer && referrer[-1] == "http://mydomain.com") {
    ducument.location = "http://mydomain.com/accessdenied"
}
4

3 回答 3

0

您应该从服务器端执行此操作,有人会禁用 javascript 并得到他想要的:D

于 2012-08-03T03:33:15.553 回答
0

您只能在服务器上执行此操作。不确定您使用的是哪个服务器端,但无论您可以访问哪个服务器属性 $_SERVER['HTTP_REFERER'];

于 2012-08-03T03:37:29.870 回答
0

错字,“http”不能用于测试

var referrer = /^https?:\/\/([^\/]*)/.exec(document.referrer)
if (referrer && referrer[1] == "mydomain.com") {
    document.location = "http://mydomain.com/accessdenied"
}
于 2012-08-03T03:42:51.173 回答