如何停止在另一个站点中镜像我的站点内容

时间:2015-11-26 07:52:52

标签: php linux wordpress apache .htaccess

我有一个与视频相关的WordPress网站,有人在他的域中镜像我的整个网站,如下所示:

  • 我的网站:example.com
  • 他这样使用:hisite.com/c/pm.php?url=http://www.example.com/?p=7232
    (这是1个帖子的例子)

我尝试将这些代码添加到我的header.php(单独尝试)中:

if(isset($_SERVER["HTTP_REFERER"]) && strpos($_SERVER["HTTP_REFERER"], "www.mysite.com") === false)
    die();

和此:

if(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'hissite.com') !== false) {
    die('Not Found 404');
}

但它没有用。

之前我使用.htaccess文件尝试了此代码段:

Header append X-FRAME-OPTIONS "DENY"

但也失败了。

1 个答案:

答案 0 :(得分:0)

您无法通过测试$ _SERVER [' HTTP_REFERER']来限制访问权限,因为有很多方法可以通过抓取工具脚本传递HTTP_REFERER。也许IP地址限制可以帮助你。