“热链接” 或也称为 水蛭,,,, 捎带,,,, 直接链接,,,, 异地图像抓取 是网页从中检索图像的一种方法 网络服务器 另一个网页。图像越大,对拍摄图像的站点的访问越多,产生的流量就越多,消耗的带宽也就越多(带宽)在源服务器上。当然,这不仅仅适用于图像。文件可以下载 .mp3,文件 视频 甚至 档案。在后三种情况下,带宽消耗会更高,并且会自动给主机服务器带来额外的成本。
我们如何阻止其他网站从我们的来源获取图像?
让我们做以下场景。我们 StealthSettings.com 图像的主机,我们不希望在stealthsetting.com 域之外的另一个网页上检索图像。在这种情况下,我们将执行以下操作。
1.添加一个文件 .htaccess 在 网络根目录- 托管图像的网站。
2. 在 .htaccess 中添加以下行。
重写引擎开启
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
这意味着带有扩展名的文件 .jpg、.jpeg、.gif、.bmp 和 .png 无法通过 Stealthsettings.com 源的直接链接获取它们,并且检索图像的网站将显示该图像 哎呀.gif 玉簪属 劳伦蒂乌斯。
这是一个真实的案例。一个 “IT博客” 他认为要帮助无知的人 盗取教程 来自我们。有来源和一切。我们在 .htaccess 中添加的行对下载图像的站点产生了以下影响:

我们如何阻止某些网站下载图像。
在其他情况下,我们可能希望允许从其他网站下载图像,但某些网站除外。
重写引擎开启
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]
在上述情况下,所有站点都可以从stealthsettings.com(或从我们正在编辑.htaccess的站点)检索图像,但以下域和子域除外 Facebook.com,,,, hi5.com 和 软百科网。这三个域检索到的图像将被重定向到 laurentiu.us/oops.gif。
*我指定要使用的 .htaccess模块 mod_rewrite 它必须存在于 apache 网络服务器中。
 
			