如何防止您的网站的图片被盗链

如何防止您的网站的图片被盗链

什么是图片盗链

图片盗链是直接链接到您的网站的图像文件盗窃你的服务器带宽。有些人直接在他的网站上使用你网站的图片,如:

<img src="http://your-site-url.com/assests/image.jpg" width="200" height="350" />

当盗链网站被加载,然后图像从您的网站加载,它使用您的服务器带宽和成本。

如何防止您的网站的图像盗链

你可以通过在你的htacess文件的末尾使用下面的代码来防止你的网站出现图片盗链。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?yourdomain/.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*/.(jpg|gif|bmp|png)$ /images/dontsteal.jpg [L]

 

在上面的代码中,如果有人使用了您网站的图片,那么它将被重定向到一个自定义图片。请记住,这也会影响到搜索引擎和RSS源。您可以通过使用以下代码来允许所有搜索引擎和RSS源访问您网站的图片。

RewriteCond %{HTTP_REFERER} !^http://(.+/.)?your-site-doamin/.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?google/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?(.*/.)?google/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?bing/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?(.*/.)?bing/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?yahoo/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+/.)?(.*/.)?yahoo/.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*/.(jpe?g|gif|png)$ /dontsteal.gif [L]

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/261023.html

(0)
上一篇 2022年5月24日
下一篇 2022年5月24日

相关推荐

发表回复

登录后才能评论