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