WordPress利用.htaccess輕松防盜鏈

字號:


    近期筆者發(fā)現(xiàn)一些個人博客或者網(wǎng)站利用采集器采集本站的文章,其中還包含一些圖片。對此,筆者再三考慮對本站的圖片進(jìn)行防盜鏈,不需要任何插件,可以通過.htaccess防盜鏈方法,只添加幾句代碼即可。
    為了更加有利于SEO,我們允許了一些常見的搜索引擎或RSS站的抓取。
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$ [NC]
    RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
    RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
    RewriteCond %{HTTP_REFERER} !google.com [NC]
    RewriteCond %{HTTP_REFERER} !google.cn [NC]
    RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
    RewriteCond %{HTTP_REFERER} !baidu.com [NC]
    RewriteCond %{HTTP_REFERER} !soso.com [NC]
    RewriteCond %{HTTP_REFERER} !bing.com [NC]
    RewriteCond %{HTTP_REFERER} !sougou.com [NC]
    RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
    RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
    #允許盜鏈的本站地址
    RewriteCond %{HTTP_REFERER} !wptheme.cn [NC]
    RewriteCond %{HTTP_REFERER} !wordpresstheme.cn [NC]
    #重定向盜鏈圖片地址
    RewriteRule .*.(jpg|jpeg|gif|bmp|png|swf|mp3)$ /forbid/error.png [R,NC,L]
    如果發(fā)現(xiàn)WordPress后臺的編輯器無法顯示,你可能還需要允許一個目錄的可訪問。
    RewriteCond %{HTTP_REFERER} !domain.com/wp-admin/ [NC]