中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

WordPress設(shè)置圖片防盜鏈的方法

2020-03-27    來源:愛站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

如果在你的博客中有許多的圖片,那么就需要防止別人盜取我們的圖片鏈接, 一般盜鏈的對(duì)象大多為很耗帶寬的大體積文件這樣就會(huì)造成服務(wù)器的流量負(fù)擔(dān),那么下面我們就去看看WordPress設(shè)置圖片防盜鏈的方法。

網(wǎng)上有許多設(shè)置圖片防盜鏈方法,這里提供兩種,一是利用.htaccess文件進(jìn)行一些簡(jiǎn)單的設(shè)置便能夠輕易防止別人盜取自己網(wǎng)站原創(chuàng)圖片的鏈接;二是使用插件WP Hotlink Protection。

一.修改.htaccess文件

怎么實(shí)現(xiàn)?首先創(chuàng)建一張小圖片,以作警示之用。你可以在此圖片上打上”Please do not hotlink from my server“(大概意思是:不要盜取我的圖片鏈接哦。┻@樣的警語。然后將圖片上傳到自己的空間服務(wù)器,要記住圖片存放的路徑。

接著打開WordPress網(wǎng)站根目錄下的.htaccess文件,里面的原始內(nèi)容應(yīng)該是類似這樣的:

# BEGIN 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

添加防盜鏈規(guī)則后的代碼變成如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?sayblog.me(/)?.*___FCKpd___1nbsp;??? [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*___FCKpd___1nbsp;??? [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*___FCKpd___1nbsp;??? [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?image.baidu.com(/)?.*___FCKpd___1nbsp;??? [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.com(/)?.*___FCKpd___1nbsp;??? [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png|swf)$ http://www.sayblog.me/images/defaultimage.gif? [R,NC,L] 

</IfModule> # END WordPress 

綠色部份就是自己添加的規(guī)則,網(wǎng)址要根據(jù)需要更改,它們是屬于允許使用圖片的網(wǎng)址。

值得注意的一點(diǎn)是,一級(jí)域名和二級(jí)域名是有區(qū)別的,如上面的網(wǎng)址,我們添加了baidu.com,也應(yīng)該添加image.baidu.com,這樣image.baidu.com才不會(huì)搜到防盜鏈的那張圖片。

添加的這部分代碼主要作用為判斷是不是盜鏈,如果訪問圖片的請(qǐng)求既不是來自直接輸入的網(wǎng)址,也不是來自sayblog.me本身的,也不是來自列表中的網(wǎng)站,則執(zhí)行下面的轉(zhuǎn)向:

RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.sayblog.me/images/defaultimage.gif? [R,NC,L]

意思是讓所有盜鏈www.sayblog.me網(wǎng)站下gif、jpg、jpeg 、bmp、png、swf文件的網(wǎng)頁,顯示的圖片都用/ad-img/目錄下的logo_sm.gif?圖片替換掉。

解釋一下R、NC 和L的意思:

R 就是轉(zhuǎn)向的意思;

NC 指的是不區(qū)分大小寫;

L 指明本次轉(zhuǎn)向到此結(jié)束,后續(xù)的轉(zhuǎn)向不受先前判斷語句的影響。

最后一點(diǎn),修改.htaccess文件防止圖片被盜鏈產(chǎn)不適用所有主機(jī),比如windows主機(jī);這種方法還有一個(gè)缺點(diǎn),就是可能會(huì)影響RSS訂閱者閱讀你的文章,因?yàn)镽SS中的圖片都會(huì)顯示為用來防盜鏈的那張圖片。

二.安裝插件WP Hotlink Protection(推薦的方法)

WP Hotlink Protection插件使用很方便,安裝也非常簡(jiǎn)單,既能防盜鏈,又不影響RSS用戶訪問,下載地址:http://wordpress.org/extend/plugins/wordpress-automatic-image-hotlink-protection/。

簡(jiǎn)要使用說明,如上圖:

1.Url Patterns to protect:這一欄填寫要防止被盜鏈的圖片路徑;

2.Use a custom image:這一項(xiàng)用于設(shè)定圖片被盜鏈時(shí)顯示的另一張圖片(需要自己定制一張),在選框上打鉤則啟用此項(xiàng)功能;

3.Information image:這里填寫防盜鏈用圖片的路徑。

如果在國內(nèi),這方面的限制會(huì)比較苛刻,特別是對(duì)于一些圖片較多的網(wǎng)站,防止圖片被盜取鏈接很有必要;如果是國外的服務(wù)器,多數(shù)為無限流量,不限帶寬,如果圖片不是十分多的話,可以放心一些,但也不是絕對(duì)的,起碼有個(gè)CPU使用率的限制。

以上就是WordPress設(shè)置圖片防盜鏈的方法,需不需要設(shè)置圖片防盜鏈我們可以根據(jù)各人所使用的空間服務(wù)器流量及帶寬的限制范圍來作決定。

標(biāo)簽: Wordpress 圖片防盜鏈

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:WordPress文章ID不連續(xù)

下一篇:DISCUZ論壇網(wǎng)站后臺(tái)登錄不了解決方法