另一个域显示我网站的重复内容(所有页面) 当我进入这个域时,我看到了我的网站内容。
如果我在我的网站上更改某些内容,我会立即在另一个域上看到它。
我认为他正在使用某些功能fopen
或curl
其他东西立即从我的网站上显示我的内容
我该如何阻止它?
*我的服务器:cpanel,php5
您可以使用他们的 IP 地址为他们提供 404 页面。或者,如果您真的想变得聪明。仅仅因为他们的 IP 地址提供了看起来相似但不是好的内容的错误或令人尴尬的信息。
if($_SERVER['REMOTE_ADDR'] == "12.1.3.5"){ //banned IP
//do something else
}
尝试检查用户代理,如果它不是浏览器 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 系统,但这不是必需的,因为它可能会给某些用户带来问题,所以不要这样做,但它仍然是一个好主意。
让我保持最新状态以获取任何帮助