我们都知道,通过 Apache 的 Mod_Rewrite 对URL进行重写可以实现网站的伪静态化,同样,Rewrite 技术也可以实现网站图片防盗链。 为什么进行防盗链处理?
1,如果直接打下载地址的链接,就没办法帮助下载网站的广告增加点击率(有很多下载网站要求先进入广告页才能点击下载),也就不能使下载网站获得收入 。
下面我们主要讲述 Apache 如何防止网站图片被盗链,其原理其实是通过判断 referer 变量的值来判断图片或资源的引用是否合法。 loadmodule rewrite_module modules/mod_rewrite.so 然后把以下代码写入网站目录下的.htaccess文件中(这里可以参考另外一篇文章“Apache开启并实现网站伪静态化”) # 防盗链配置 RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://codetc.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://codetc.com$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.codetc.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.codetc.com$ [NC] RewriteRule .*.(gif|jpg|png|swf)$ http://www.codetc.com/nolink.png [R,NC]
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-176-1.html
|