如何通过域掩码或URL屏蔽阻止我们的网站访问者访问

时间:2010-06-25 15:34:26

标签: javascript domain-masking

示例真实网站http://stackoverflow.com/

URL Masking http://masking.com/stackoverflow

问题

如何将网址屏蔽http://masking.com/stackoverflow切换为原始网址http://stackoverflow.com/

让我知道如何在PHP或JavaScript中完成

2 个答案:

答案 0 :(得分:3)

屏蔽网站网址是用框架完成的。您需要做的就是添加一个破帧的脚本。

只需在标题中添加:

<script type="text/javascript">
if (parent.frames.length > 0) {
parent.location.href = self.document.location
}
</script>

答案 1 :(得分:0)

我遇到的一种流氓域屏蔽技术是,多个域会故意将其DNS设置配置为指向我的服务器,这样看来它们也在托管我的网站。

最初,我认为这是通过iframe或其他方法完成的,直到我的托管公司确认了真正的原因(他们知道的唯一原因是因为还通过他们购买了恶意域,以便他们可以看到其设置)。

要解决此问题,您应该将Web服务器配置为拒绝所有不是来自您的域的请求。

在Apache 2.4中,这意味着修改Apache站点.conf文件中的VirtualHost设置:

<VirtualHost *:80>
ServerName youractualdomain.com
ServerAlias www.youractualdomain.com
<Location />
    Require all granted
</Location>

这将允许您的域(包括www和非www格式)的请求。

<VirtualHost *:80>
ServerName dummy
<Location />
    Require all denied
</Location>

这将阻止所有其他请求,并提供HTTP 403禁止响应。请注意,即使使用服务器的直接IP地址,Apache也将不再提供服务。