Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何禁用从外部URL加载的文件?_.htaccess_File_Url_External - Fatal编程技术网

.htaccess 如何禁用从外部URL加载的文件?

.htaccess 如何禁用从外部URL加载的文件?,.htaccess,file,url,external,.htaccess,File,Url,External,我有一个网站,有一些公开访问的文件。任何人都可以下载 我最近发现一个网站添加了这些文件的链接。通过这种方式,他们声称拥有它们,并消耗我的带宽,因为他们从我的服务器获取它们 如何阻止其他网站引用我的网站文件 我不在乎这些文件是否被谷歌抓取,因为现在我使用rel=nofollow引用它们 任何人都可以提出解决方案。您需要的是防止网站内容的深度链接。在appache httpd.conf文件中尝试以下操作:当指定文件类型发生热链接时,它将创建失败的请求 RewriteEngine on Rewrite

我有一个网站,有一些公开访问的文件。任何人都可以下载

我最近发现一个网站添加了这些文件的链接。通过这种方式,他们声称拥有它们,并消耗我的带宽,因为他们从我的服务器获取它们

如何阻止其他网站引用我的网站文件

我不在乎这些文件是否被谷歌抓取,因为现在我使用rel=nofollow引用它们


任何人都可以提出解决方案。

您需要的是防止网站内容的深度链接。在appache httpd.conf文件中尝试以下操作:当指定文件类型发生热链接时,它将创建失败的请求

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css|<whatever extensions you want to block>)$ - [F]
PHP

"http://www.example.com".equals(request.getHeader("referer"));
$_SERVER['HTTP_REFERER']=="http://www.example.com"