我有一个视频相关的 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"
但这也失败了。
最佳答案
您不能通过测试 $_SERVER['HTTP_REFERER'] 来限制访问,因为有许多方法可以通过爬虫脚本传递 HTTP_REFERER。或许 IP 地址限制可以帮到您。
关于php - 如何停止在另一个站点中镜像我的站点内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933162/