我是一个媒体stream媒体网站的所有者,我正面临与其他领域的问题,让我的网站的内容,并添加一些链接。 我试图通过这个线路通过htaccess阻止它
RewriteCond %{HTTP_HOST} !^mysite.com$ RewriteRule ^/?(.*) http://my site.com/$1 [QSA,R=301,L]
但它不起作用。 我也尝试通过PHPvalidation服务器HTTP Host ,但没有改变。
该副本的源代码几乎与您拥有的网站相同。 我怀疑这是一个代理版本,以便对复制网站的任何请求都回传给合法网站。 代理将使用简单的replace,所以从服务器的angular度来看, Host头是正确的。 当服务器响应时,将再次使用replace,以便浏览器将看到保留在复制域内的超链接,以便代理服务器保留对通信的控制。
我之前已经看到了电话号码的替代(伪装成合法的电话分析服务),这是相当关注的,因为他们可以用这样的技巧logging电话。
如果我的假设是正确的,那么这是一个长期的解决scheme:
查看副本域名的WHOIS以及该域名托pipe的IP地址。 确定公司负责。
联系运行副本的公司,并要求他们停止。
如果他们不合作,可能还会审慎地检查一下您是否有人签名或支付了可能会这样做的“服务”。
如果上述所有解决scheme都失败了,请以版权为依据联系ISP以要求删除内容。 (您可以询问关于如何格式化此类请求的单独问题。)
不幸的是,上述解决scheme是无法控制的,可能并不总是有效。
技术上你有几个select:
如果您可以知道代理服务器使用哪个IP地址从您的设备中检索内容,则可以阻止该IP。
不幸的是,IP地址可能会旋转,所以这可能需要频繁更新。
检测不断变化的IP可以通过脚本实现自动化,但是如果他们接触到这一点,他们可能会有一个解决方法。
包含一个JavaScript保护措施,确保location.host等同于所需的主机名,然后才能看到内容。 确保内容被默认隐藏,直到这个JavaScript成功。 如果JavaScript检测到不匹配,则将用户redirect到您拥有的合法站点。
使用if(location.host != 'examp'+'le.com') ,用'+'分解实际的主机名,这样它们的replace就不会“自动纠正”你的代码。 🙂
不幸的是,如果他们接触到这一点,他们可能会试图剥去您的脚本,以允许内容通过。