Javascript重定向/域指定

时间:2012-09-12 19:54:33

标签: javascript

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

这是我发现的:

<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。

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

2 个答案:

答案 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

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