我有一个与视频相关的WordPress网站,有人在他的域中镜像我的整个网站,如下所示:
example.com
hisite.com/c/pm.php?url=http://www.example.com/?p=7232
我尝试将这些代码添加到我的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"
但也失败了。
答案 0 :(得分:0)
您无法通过测试$ _SERVER [' HTTP_REFERER']来限制访问权限,因为有很多方法可以通过抓取工具脚本传递HTTP_REFERER。也许IP地址限制可以帮助你。