我正在努力建立一个安全的下载页面。为了阻止该人简单地复制URL并与世界分享,我想使用Javascript重定向来自我域外的任何推荐。
这是我正在尝试的,但没有运气。
var referrer = /^(https?:\/\/[^\/]*)/.exec(document.referrer)
if (referrer && referrer[-1] == "http://mydomain.com") {
ducument.location = "http://mydomain.com/accessdenied"
}
答案 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"
}