示例真实网站http://stackoverflow.com/
URL Masking http://masking.com/stackoverflow
题
如何将URL屏蔽http://masking.com/stackoverflow
切换到原始URL http://stackoverflow.com/
让我知道如何在PHP或JavaScript中完成
屏蔽网站的网址是用框架完成的。您需要做的就是添加一个破帧脚本。
只需在标题中添加:
<script type="text/javascript">
if (parent.frames.length > 0) {
parent.location.href = self.document.location
}
</script>
我遇到的一种流域掩蔽技术是多个域会故意将其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 Forbidden响应。请注意,即使使用服务器的直接IP地址,Apache也不再提供服务。