阻止不必要的域名指向我的网站

时间:2018-07-16 20:15:29

标签: .htaccess mod-rewrite

Google正在为私人注册的域名2nicksplumbing.com编制索引并将其定向到NicksPlumbing.com

我尝试以下方法来阻止它,但是没有运气...

  • 在cPanel中阻止了域ip
  • .htaccess文件中的拒绝方法
  • .htaccess文件中的RewriteCond方法(下面的代码)

谁能建议我为什么不能阻止该域名指向我们的网站?

Options +FollowSymLinks
RewriteEngine On

ErrorDocument 404 https://www.nicksplumbing.com/404.html

RewriteCond %{HTTP_REFERER} 2nicksplumbing\.com [NC]
RewriteRule .* - [F]

RewriteCond %{HTTP_HOST} ^nicksplumbing\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^nicksplumbingrepair\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.nicksplumbingrepair\.com [NC,OR]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.nicksplumbing.com/$1 [L,R=301]

RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.nicksplumbing.com/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

1 个答案:

答案 0 :(得分:1)

我看到您尝试使用HTTP_REFERER阻止域,另一种尝试的方法是使用env=bad指令:

SetEnvIfNoCase Referer "2nicksplumbing\.com" bad_referer
SetEnvIfNoCase Referer "www\.2nicksplumbing\.com" bad_referer

Order Allow,Deny
Allow from ALL
Deny from env=bad_referer

以上内容将允许您从bad_referer列表中 以外的所有内容访问您的网站。有关更多信息,您可以阅读Apache Documentation

在测试之前 清除缓存。

不过,我要补充一点,看来这个私有域对您的网站没有危害?它只是将访问量引到您的网站。