在Wordpress中實(shí)現(xiàn)圖片防盜鏈功能

這篇簡(jiǎn)易可以讓你輕松實(shí)現(xiàn)圖片防盜鏈。

安裝完成Wordpress程序,一般會(huì)在WP程序目錄創(chuàng)建一個(gè)名稱為.htaccess的文件,我們就是要用到這個(gè).htaccess文件,如果沒有可以自己創(chuàng)建一個(gè)。

使用SSH客戶端連接服務(wù)器以后,使用find命令找到.htacess文件:

find / -name .htaccess -print

然后使用vi命令修改該文件:

vi FILEURL/.htaccess

其中,F(xiàn)ILEURL即之前用find命令找到的路徑;

或者,也可以使用FTP軟件將.htaccess文件下載到本地電腦中,用文本編輯軟件打開這個(gè)文件,進(jìn)行修改。

.htaccess里面默認(rèn)內(nèi)容為:

# BEGIN [WordPress](http://zmingcx.com/tag/wordpress/)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

</IfModule>上面添加如下內(nèi)容:

RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
RewriteCond %{HTTP_REFERER} !ABCDE.net [NC]
RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteRule .*\.(gif|jpg|png|rar)$ http://ABCDE.com/123.png [L]

添加后變?yōu)椋?/p>

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteBase /wp-content/uploads/
    RewriteCond %{HTTP_REFERER} !^$ [NC]
    RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
    RewriteCond %{HTTP_REFERER} !ABCDE.net [NC]
    RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
    RewriteCond %{HTTP_REFERER} !ABCDE.com [NC]
    RewriteCond %{HTTP_REFERER} !google.com [NC]
    RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
    RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
    RewriteCond %{HTTP_REFERER} !baidu.com [NC]
    RewriteRule .*\.(gif|jpg|png|rar)$ http://ABCDE.com/123.png [L]
    </IfModule>
    # END WordPress

說明:

RewriteCond %{HTTP_REFERER} !ABCDE.net [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]

上面代碼中,ABCDE.com需修改為你需要顯示圖片的網(wǎng)站(將防盜鏈功能排除在外的域名);
除此之外,一般我們會(huì)讓搜索引擎(百度谷歌等)和RSS抓取站(feedburner等)正常顯示圖片;

RewriteRule .*\.(gif|jpg|png|rar)$ http://ABCDE.com/123.png [L]

這一句,是將盜鏈圖片默認(rèn)顯示為一張另外的圖片,比如http://ABCDE.com/123.png;

最后,使用

:wq!

保存.htaccess文件,或用FTP將其上傳覆蓋;
任務(wù)完成!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容