EMLOG实现图片防盗链的方法(伪静态实现)

2015-1-13 / 6 评论 / 8216 阅读

用于防范emlog附件图片被其它网站盗链,本代码来源于em论坛,由qiukong编辑撰写,舍力测试可正常运行,现再次分享给大伙,代码如下:

RewriteEngine on
RewriteBase /content
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !shuyong.net [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteRule .*\.(jpg|jpeg|png|bmp|gif)$ http://www.shuyong.net/daotu.gif [R,NC,L]

    在你的主机根目录新建文件.htaccess,加入上面的内容。(如果开启了伪静态已经有.htaccess,就把2~4行粘贴到</ifmodule>前面即可)

然后代码要进行一些修改,其中“shuyong.net”改为你的网站域名,“http://www.shuyong.net/daotu.gif”改成盗链网站显示的图片

该代码可防止content目录一切图片被盗链,如模板、附件等等。

评论一下?

OωO
取消
    1. 头像
      光明
      第4楼
      写的很好,虽然我用的是wordpress
      回复
      1. 头像
        舍力
        @光明:貌似wp也能使用。。
        回复
    1. 头像
      51爆料网
      地板
      真心感觉不错。
      回复
    1. 头像
      老米的博客
      板凳
      不管静态还是动态稳定就好。自己的经验。
      回复
    1. 头像
      森灭
      沙发
      图片防盗 没必要吧?--------特来看望博主,望回访
      回复
      1. 头像
        舍力
        @森灭:已回访!
        回复