wecenter设置图片防盗链方法[抛砖引玉]
在社区里边搜了下图片防盗链的设置方法,但是无奈没有详细的方法介绍,今天就来介绍一下apache服务器下设置图片防盗链的
方法。抛砖引玉,希望各位站长们能够给出其它web服务器的防盗链写法,让更多的人能够玩起来,简单防盗链,从我做起,为社区
多做贡献。
我的配置:apache服务器,wecenter2.5.10版本,已经实现url重写。重写方法:http://wenda.wecenter.com/question/1895
由于之前已经实现url重写,那就在先前的.htaccess文件内加上如下代码:
{{{
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
order deny,allow
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?xxx.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?so.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sm.com(/)?.*$ [NC]
RewriteRule .(jpg|gif|png|bmp|jpeg) http://xxxx.xxxx.com/no.jpg [R,NC,L]
}}}
以上说明:有baidu,google的那些行意思就是允许他们抓取,当然你可以自己增加规则。**xxx.com改成你的域名**意思就是允许你自己的网站引用[**很重要**]。
最后一行,把http://xxxx.xxxx.com/no.jpg改成你要替换的图片,意思就是当别人盗用你的网站图片的时候显示的,比如百度的就是
此图片只允许百度内部使用。**需要注意的是,最后一行的http://xxxx.xxxx.com/no.jpg这里不建议换成你自己网站的域名,**这会造成
重定向死循环**。**我自己用的替换图片存放在七牛。
最后,有什么需要详细说明的请留言,表达难免有歧义,自己的测试成功,站点暂时不放出。
最后最后,建议一下官方能不能发布文章的时候可以切换编辑器,回答的时候使用现在的编辑器。这样写文章的时候排版漂亮一些。
2015-02-18 00:41
2015-02-11 21:41