如何阻止代理网站复制我的网站?

时间:2017-02-17 21:46:38

标签: .htaccess nginx

我有一个网站,我发现有些代理正在弄乱我的搜索引擎优化,我的意思并不是某人通过代理连接,但有些域名当你去了它时完全像我的网站,即使我上传到我的ftp的东西,我可以从其他网站访问它。我想阻止从其他域到我的内容的所有访问,逐个阻止IP太难,有人一直在制作代理并且他们每次都改变IP。所以我想要的是,只有在浏览器URL中有我的站点名称才能访问该站点(example.com/mypage不是proxy.com/mypage,它显示相同的内容,除了我的站点名称的所有出现都被替换) 这是我目前的htaccess代码。我使用nginx作为反向代理

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
RewriteRule ^inc/.*$ index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !-l
RewriteCond %{REQUEST_FILENAME} !\.(ico|css|png|jpg|gif|js)$ [NC]
RewriteRule ^(.*)$ index.php [QSA,L]

1 个答案:

答案 0 :(得分:0)

  1. 您可以通过以下方式检测机器人的请求:在您的网站上搜索随机字符串,然后点击链接,然后查看日志。然后阻止那些ips。
  2. 您可以在网站上启用某种JavaScript保护。检测当前地址/主机,然后与您的地址/主机进行比较。将false重定向到您的域。

运用想象力和模式。