使用Javascript重定向所有引荐链接

时间:2012-08-03 03:20:09

标签: javascript redirect

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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