0

在搜索和检查某些网站的元素时,我发现了一个不错的脚本。

这是我发现的:

<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 重定向到 an-website.com。

希望我足够清楚,并希望这是可能的。干杯!

4

2 回答 2

1

您当然可以重定向从与您的域不匹配但使用 javascript 访问您网站的任何用户。这应该可以正常工作:

if (window.location.hostname !== 'yourdomain.com'){
    window.top.location.href = 'http://yourdomain.com'; 
}

如果您在子域上托管您的网站等,您也可以使用匹配。

请记住,任何对服务器上的文件具有写访问权限的人都可以删除此“复制保护”。复制保护客户端内容是不可能的,因为您需要以浏览器理解的方式提供内容,从而有效地使任何人都可以使用该内容。

于 2012-09-13T08:19:50.473 回答
0

如果您正在寻找单域保护的解决方案,您可以在这里查看我的

如果未在脚本中指定域,则重定向网站 - 使用 Javascript 进行保护

我正在寻找多域的解决方案。

于 2013-04-12T09:32:56.373 回答