我有一个网站,我发现有些代理正在弄乱我的搜索引擎优化,我的意思并不是某人通过代理连接,但有些域名当你去了它时完全像我的网站,即使我上传到我的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]
答案 0 :(得分:0)
运用想象力和模式。