Php 通过.htaccess阻止所有请求

Php 通过.htaccess阻止所有请求,php,apache,.htaccess,Php,Apache,.htaccess,我已经读了很多关于这方面的书,但找不到一个明确的答案。我正试图阻止一些网站向我的服务器发出任何请求。这是我的。但似乎有些网站仍然可以通过jquery从我这里获取数据。我还想阻止网站的任何子域,即“mysite.webs.com”。有什么想法吗?谢谢 RewriteEngine on #RewriteEngine on RewriteCond %{SERVER_NAME} ^(www\.)?webs\.com$ [OR] RewriteCond %{SERVER_NAME} ^(www\.)?3

我已经读了很多关于这方面的书,但找不到一个明确的答案。我正试图阻止一些网站向我的服务器发出任何请求。这是我的。但似乎有些网站仍然可以通过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]
意志

做你想做的事?
来源:

%{SERVER\u NAME}
的值将始终是您的站点或其虚拟主机之一,因此我认为这是行不通的

您可以尝试阻止引用站点的流量:

RewriteCond %{HTTP_REFERER} webs\.com [OR] 
RewriteCond %{HTTP_REFERER} 3dn\.ru [OR]
RewriteCond %{HTTP_REFERER} skyaccess\.se
RewriteRule .* - [F]

我正试图屏蔽一些网站。一些,不是全部。对不起,编辑过了,我错过了你说的特定站点的部分。不管怎样,这是我的错:)但它解决了你的问题吗?这不是我的问题;)我不知道。你得问问OP。不过我看不出有什么理由不这么做。通过jQuery提取数据?你怎么查到的?他们执行什么样的请求?另一个可能的选择是阻止所有站点,只允许那些您可以访问您的内容的站点。
RewriteCond %{HTTP_REFERER} webs\.com [OR] 
RewriteCond %{HTTP_REFERER} 3dn\.ru [OR]
RewriteCond %{HTTP_REFERER} skyaccess\.se
RewriteRule .* - [F]