国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識(shí)庫(kù) >  網(wǎng)站相關(guān) >  程序開(kāi)發(fā) >  詳解APACHE下織夢(mèng)DEDECMS如何防圖片被盜鏈和怎么修改.htaccess

詳解APACHE下織夢(mèng)DEDECMS如何防圖片被盜鏈和怎么修改.htaccess

2019-02-10 20:54:10 5956

首先這種方法適合于用Apache來(lái)搭建服務(wù)器的用戶(hù),如果你使用IIS來(lái)搭建,這種方法不適用。

先解釋一下圖片防盜鏈和轉(zhuǎn)向:

圖片防盜鏈有什么用? 

防止其它網(wǎng)站盜用你的圖片,浪費(fèi)你寶貴的流量。

圖片轉(zhuǎn)向有什么用?

如果你的網(wǎng)站以圖片為主,哪天發(fā)現(xiàn)月底沒(méi)到流量就快用光了,那就可以利用圖片轉(zhuǎn)向,在不修改網(wǎng)頁(yè)的前提下,把圖片下載請(qǐng)求轉(zhuǎn)向到其它空間(比如試用主機(jī)),臨時(shí)過(guò)渡。

下面開(kāi)始講解,比如你的圖片都在img目錄下,那就在該目錄下放一個(gè)名為 .htaccess 的文件,內(nèi)容如下:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ [NC] 
RewriteCond %{HTTP_REFERER} !dedemao.com [NC] 
RewriteCond %{HTTP_REFERER} !google.com [NC] 
RewriteCond %{HTTP_REFERER} !baidu.com [NC]  
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] 
RewriteRule ^(.*)$ http:\/\/www.tjdsmy.cn\/image\/$1 [L] 

大概解釋下: 

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !dedemao.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]

這部分是判斷是否盜鏈,如果以上條件都成立(即訪(fǎng)問(wèn)圖片的請(qǐng)求,既不是直接輸入網(wǎng)址,也不是來(lái)自dedemao.com,也不是來(lái)自google.com,也不是來(lái)自baidu.com的話(huà)),就執(zhí)行下列轉(zhuǎn)向: 

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]

意思是讓所有盜鏈 img 目錄下 jpg、gif、png、bmp、swf、jpeg 文件的網(wǎng)頁(yè),顯示的圖片都用 image 目錄下的 replace.gif 圖片替換掉。注意替換顯示的圖片不要放在設(shè)置防盜鏈的 img 目錄下。如果照上面的規(guī)則判斷出圖片請(qǐng)求不是盜鏈的,就執(zhí)行以下轉(zhuǎn)向: 

RewriteRule ^(.*)$ http:\/\/www.tjdsmy.cn\/image\/$1 [L]

意思是對(duì) img 目錄下所有的請(qǐng)求都轉(zhuǎn)向到目標(biāo)服務(wù)器,比如有個(gè)圖片原來(lái)的 url 是 http://www.tjdsmy.cn/img/girl.jpg ,現(xiàn)在就會(huì)轉(zhuǎn)到 http://www.tjdsmy.cn/image/girl.jpg 去。當(dāng)然了你得先把原服務(wù)器 img 目錄下的文件統(tǒng)統(tǒng)拷貝到臨時(shí)服務(wù)器的 image 目錄下,轉(zhuǎn)向才會(huì)真正可用。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: