我在搜索和检查某些网站的元素时发现了一个不错的脚本。
这是我发现的:
<script type="text/javascript">
//redirect browser to fullscreen preview
if (/^http:\/\/codecanyon\.net/.test(document.referrer))
window.top.location.href = 'http://www.gravitysign.com/backslider/';
</script>
因此,如果我从这个脚本中理解它告诉jquery网站是否通过codecanyon打开,将它们重定向到指定的网站进行预览。
现在......我想知道是否有可能做出这样的事情。
如果我们指定一个网站,例如http://google.com,我们将其输入到javascript中...然后,如果该网站上传到任何其他域,则google.com其他域...它将重定向到指定的网站(谷歌)?
所以要清楚一点,让我举个例子。
如果我为“an-website.com”创建了一个网站,然后有人将他们的网站上传到“another-website.com”,它会自动将所有访问者从another-website.com重定向到网站.COM。
希望我足够清楚并希望这是可能的。干杯!
答案 0 :(得分:1)
您当然可以重定向任何访问您网站的用户,使用的网址与您的网站不匹配,但使用的是javascript。这应该可以正常工作:
if (window.location.hostname !== 'yourdomain.com'){
window.top.location.href = 'http://yourdomain.com';
}
如果您在子域上托管您的网站,也可以使用匹配
请记住,对服务器上的文件具有写访问权限的任何人都可以删除此“复制保护”。复制保护客户端内容是不可能的,因为您需要以浏览器理解的方式提供内容,从而有效地将内容提供给任何人。
答案 1 :(得分:0)
如果您正在寻找单域保护解决方案,请点击此处
Redirect Website if its not specified domain in script - Protection using Javascript
我正在寻找多域的解决方案。