今天就跟大家聊聊有關(guān)如何在Apache中利用htaccess防止圖片被盜鏈,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
方法一:
所需要的命令如下:
復(fù)制代碼 代碼如下:
RewriteEngine on
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?simue.com /.*$ [NC]
RewriteRule .(gif &line;jpg)$ - [F]
如果覺(jué)得讓別人的頁(yè)面開(kāi)個(gè)天窗不好看,那可以用一張圖片來(lái)代替:
查看代碼
復(fù)制代碼 代碼如下:
RewriteEngine on
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HTTP_REFERER } !^http://(www.)?simue.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ /tupian/20230522/domain_profile.cfm /替代圖片文件名 [R,L]
需要注意的是,如果通過(guò)FTP方式將創(chuàng)建好的.htaccess上傳到服務(wù)器上,傳輸模式應(yīng)為ASCII而非Binary。上傳到服務(wù)器后,應(yīng)將其屬性通過(guò) CHMOD修改為644 或“RW-R–R–”,這樣,可以保證服務(wù)器能夠使用同時(shí)無(wú)法通過(guò)瀏覽器修改,當(dāng)然,.htaccess的可讀屬性也存在一定的風(fēng)險(xiǎn):攻擊者可通過(guò)它找出 您要保護(hù)的對(duì)象或認(rèn)證文件位置——解決辦法是將認(rèn)證文件.htpasswd放到網(wǎng)站根目錄之外,這樣,便無(wú)法通過(guò)網(wǎng)絡(luò)找到它了。
方法二:
復(fù)制代碼 代碼如下:
查看代碼01 RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !simue.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteRule .*\.(gif|jpg)$ /tupian/20230522/domain_profile.cfm /no.png [R,NC,L]
簡(jiǎn)單的解釋一下上述語(yǔ)句:
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
允許空“HTTP_REFERER”的訪問(wèn),即允許用戶在瀏覽器地址欄中直接輸入圖片地址時(shí)圖片文件的顯示。一般而言,這是可選的,不過(guò),建議這么設(shè)置,如果強(qiáng)迫必須具有“HTTP_REFERER”才能訪問(wèn),可能會(huì)帶來(lái)某些問(wèn)題,比如說(shuō)在用戶通過(guò)代理服務(wù)器訪問(wèn)時(shí)。
2、RewriteCond %{HTTP_REFERER} !simue.com [NC]
設(shè)置允許訪問(wèn)的HTTP來(lái)源,包括我們的網(wǎng)站 自身、Google、Baidu等。
3、RewriteRule .*\.(gif|jpg|png)$ /tupian/20230522/43431.gif [R,NC,L]
定義被盜鏈時(shí)替代的圖片,讓所有盜鏈 jpg、gif、png 等文件的網(wǎng)頁(yè),顯示根目錄下的 no.png 文件。注意:替換顯示的圖片不要放在設(shè)置防盜鏈的目錄中,并且該圖片文件體積越小越好。當(dāng)然你也可以不設(shè)置替換圖片,而是使用下面的語(yǔ)句即可:
RewriteRule .*\.(gif|jpg|png)$ - [F]
4、說(shuō)明一下其中的R、NC 和 L
R 就是轉(zhuǎn)向的意思
NC 指的是不區(qū)分大小寫
L 的作用是指明本次轉(zhuǎn)向到此結(jié)束,后續(xù)的轉(zhuǎn)向不受先前判斷語(yǔ)句的影響
5、防止盜鏈的文件類型
上例中是 gif、jpg、png,而根據(jù)需要,可更改或添加其他文件類型,如rar、swf等,不同文件擴(kuò)展名間使用“|”分割。
看完上述內(nèi)容,你們對(duì)如何在Apache中利用htaccess防止圖片被盜鏈有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
新聞標(biāo)題:如何在Apache中利用htaccess防止圖片被盜鏈-創(chuàng)新互聯(lián)
新聞來(lái)源:http://www.ekvhdxd.cn/article8/dopoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、軟件開(kāi)發(fā)、ChatGPT、網(wǎng)站收錄、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容