我一直在阅读很多关于这一点,但找不到一个明确的anwser。我试图阻止一些网站向我的服务器发出任何请求。这就是我所拥有的。但似乎一些网站仍然可以通过jquery从我那里获取数据。我还想阻止网站的任何子域名,即“mysite.webs.com”。有任何想法吗?感谢。
RewriteEngine on
#RewriteEngine on
RewriteCond %{SERVER_NAME} ^(www\.)?webs\.com$ [OR]
RewriteCond %{SERVER_NAME} ^(www\.)?3dn\.ru$ [OR]
RewriteCond %{SERVER_NAME} ^(www\.)?skyaccess\.se$
#RewriteRule ^ - [F]
答案 0 :(得分:1)
将
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherbadsite\.com
RewriteRule .* - [F]
做你想做的? 资料来源:Blocking users/ sites by referrer
答案 1 :(得分:0)
%{SERVER_NAME}
的值永远是您的网站或其虚拟主机之一,因此我认为这不会起作用。
您可以尝试阻止引荐网站的流量:
RewriteCond %{HTTP_REFERER} webs\.com [OR]
RewriteCond %{HTTP_REFERER} 3dn\.ru [OR]
RewriteCond %{HTTP_REFERER} skyaccess\.se
RewriteRule .* - [F]