第一種方法:通過代碼來實(shí)現(xiàn)
我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、阿拉善盟ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的阿拉善盟網(wǎng)站制作公司
將以下規(guī)則添加到原來的.htaccess文件當(dāng)中:
RewriteBase /wp-content/uploads/
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !freehao123點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !freehao123點(diǎn)虐 [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !xianguo點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !google點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !feedburner點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !feedsky點(diǎn)抗 [NC]
RewriteCond %{HTTP_REFERER} !baidu點(diǎn)抗 ?[NC]
RewriteRule .*\.(gif|jpg|png|rar)$ http://你的網(wǎng)址上傳地址// [L]
第二步方法:也是最簡(jiǎn)單的方法(主機(jī)自帶功能)
你是指什么鏈?圖片還是文章?
在首頁(yè)模版里加個(gè)禁止鼠標(biāo)右鍵的代碼就可以了 參考網(wǎng)站 luohengan點(diǎn)抗
WordPress可以通過更改服務(wù)器的.htaccess文件來防止其它網(wǎng)站盜用網(wǎng)站的圖片、視頻、下載資源等鏈接。.htaccess文件一般位于WordPress的安裝目錄。
打開.htaccess文件,如果未進(jìn)行過更改,其內(nèi)容如下:
#?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
在其中加入如下代碼:
#?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]
RewriteBase?/wp-content/uploads/
RewriteCond?%{HTTP_REFERER}?!^$?[NC]
RewriteCond?%{HTTP_REFERER}?!xxx1點(diǎn)抗 ?[NC]
RewriteCond?%{HTTP_REFERER}?!xxx2點(diǎn)抗 ?[NC]
RewriteCond?%{HTTP_REFERER}?!baidu點(diǎn)抗 ?[NC]
RewriteRule?.*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$??[R,NC,L]
/IfModule
#?END?WordPress
其中:
RewriteBase /wp-content/uploads/:設(shè)置WordPress附件上傳目錄禁止外鏈,如果已經(jīng)在后臺(tái)更改了默認(rèn)上傳目錄,這里則相應(yīng)修改。
RewriteCond %{HTTP_REFERER} !^$ [NC]:允許用戶在瀏覽器中單獨(dú)打開附件鏈接。
RewriteCond %{HTTP_REFERER} !xxx點(diǎn)抗 [NC]:允許特定網(wǎng)站可以顯示附件內(nèi)容,一般為收錄優(yōu)化和方便用戶訂閱,建議加上Google、百度之類的允許顯示的網(wǎng)站和自己網(wǎng)站的地址,注意此處的網(wǎng)址格式,不要在前面添加.。
RewriteRule .*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ ?[R,NC,L]:禁止外鏈的文件類型,如果盜鏈了則顯示后面的盜鏈提示圖片。提示圖片需填寫全網(wǎng)址,且不要放在被防止盜鏈的目錄中。其中:
R 就是轉(zhuǎn)向的意思;
NC 指的是不區(qū)分大小寫;
L 指明本次轉(zhuǎn)向到此結(jié)束,后續(xù)的轉(zhuǎn)向不受先前判斷語句的影響。
更改完.htaccess文件后需要重新啟動(dòng)httpd服務(wù)才能生效,在Linux中重啟httpd服務(wù)的命令如下:
service httpd restart
注意:修改.htaccess文件防止圖片被盜鏈產(chǎn)不適用所有主機(jī),比如windows主機(jī);這種方法還有一個(gè)缺點(diǎn),就是可能會(huì)影響RSS訂閱者閱讀你的文章,因?yàn)镽SS中的圖片都會(huì)顯示為用來防盜鏈的那張圖片。
如果圖片儲(chǔ)存在本地的話 貌似沒有什么好的辦法 但是通過CDN就可以
BanYuner回復(fù)