9

另一个域显示我网站的重复内容(所有页面) 当我进入这个域时,我看到了我的网站内容。

如果我在我的网站上更改某些内容,我会立即在另一个域上看到它。

我认为他正在使用某些功能fopencurl其他东西立即从我的网站上显示我的内容

我该如何阻止它?

*我的服务器:cpanel,php5

4

2 回答 2

3

您可以使用他们的 IP 地址为他们提供 404 页面。或者,如果您真的想变得聪明。仅仅因为他们的 IP 地址提供了看起来相似但不是好的内容的错误或令人尴尬的信息。

if($_SERVER['REMOTE_ADDR'] == "12.1.3.5"){ //banned IP

    //do something else

}
于 2013-09-20T12:11:30.337 回答
0

尝试检查用户代理,如果它不是浏览器 Firefox , safari ...拒绝访问它会吓坏正在复制您的页面示例的其他域:

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE){
//Internet Explorer Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE){
//FireFox Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE){
//Chrome Good
}else{
//Check for safari , Opera , AndroidBrowser and IOS browser , Internet Explorer Mobile and text phones
//else run this code
die("Acessing this site is only allowed from this domain example.com"); 
}
}
}

编辑:

将此代码附加到您的 .htaccess

BrowserMatchNoCase SpammerRobot bad_bot
BrowserMatchNoCase SecurityHoleRobot bad_bot
Order Deny,Allow
Deny from env=bad_bot

正如人们在评论中所说,用户代理是空的:

if(empty($_SERVER['HTTP_USER_AGENT'])){
die("Error");
}

您还可以应用 IP 地址,这样其他域就更难破解您:

您也可以检查 UserOperating 系统,但这不是必需的,因为它可能会给某些用户带来问题,所以不要这样做,但它仍然是一个好主意。

让我保持最新状态以获取任何帮助

于 2013-09-20T12:27:00.990 回答