|
网站图片被其它网站引用怎么办 二维码
408
发表时间:2019-01-16 14:58 别人把我们网站图片作为自己的图片用,这样为别人的网站节省了流量,因为图片的流量是引用我们的网站流量。那要怎样解决这个问题呢? 通过网络上查找和学习,找到了一些有效的方法,如: 在网站的根目录找到.htaccess文件,如果没有,就创建一个,直接把下面的代码复制添加到.htaccess。 #RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteCond %{HTTP_REFERER} !0755-1.com [NC] RewriteRule .*.(gif|jpg|png)$ 0755-1.com[R,NC,L] 简单的解释下每条语句的意思: RewriteCond %{HTTP_REFERER} !^$ [NC] 允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。 RewriteCond %{HTTP_REFERER} !google.com [NC] 设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Bloglines、Feedburner等。这里提供的有自身还有谷歌百度等常用的搜索引擎的访问权限。 RewriteRule .*.(gif|jpg|png)$ 0755-1.com[R,NC,L] 定义被外网加载时替代的链接,可以是图片,也可以是404错误页,这里定义的是首页,所以就是0755-1.com,如果是要定义在404页面,可以把404页面的路径加上。当然替换的页面文件体积越小越好。你也可以不设置替换图片,而是使用下面的语句即可: RewriteRule .*\.(gif|jpg|png)$ – [F] 这样就可以防止网站的流量因为图片被盗链而损失了,这个方法也可以添加上rar,zip之类的文件,只需要在(gif|jpg|png)这里面添加上即可。 例如添加zip文件的防盗链: 将这个(gif|jpg|png|zip)替换掉上面完整代码中的(gif|jpg|png)这段。 本文知识参考:http://www.51php.com/others/13459.html |