isapi_rewrite的防盜鏈?zhǔn)褂梅椒ㄅc規(guī)則代碼
更新時(shí)間:2007年04月16日 00:00:00 作者:
httpd.ini設(shè)置如下:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /Block.gif [I,O]
即可實(shí)現(xiàn)gif/jpg/png/exe/rar/zip文件的防盜鏈,盜鏈頁(yè)面顯示的是/Block.gif。Block.gif是一個(gè)體積較少的圖片文件,我們可以在上面打上自己網(wǎng)站的版權(quán)標(biāo)志和防盜鏈聲明。
如果按照上面設(shè)置,則除本站以外的所有網(wǎng)站均不能使用這里的圖片,如果要允許一些例外的網(wǎng)站比如google,baidu以及其它一些非營(yíng)利性網(wǎng)站引用該怎么辦呢?我們可以用如下正則表達(dá)式來(lái)實(shí)現(xiàn)
RewriteCond Referer: (?!http://(?:.*\.google\.com|www\.baidu\.com)).+
如果想需要給友情站使用,則可以如下設(shè)置:
RewriteCond Referer: (?!http://(?:*\.pspper\.net|*\.google\.com|*\.baidu\.com)).+
至此,一個(gè)相當(dāng)有效的防盜鏈系統(tǒng)已經(jīng)出來(lái)了,但如上設(shè)置有一個(gè)問(wèn)題,如果瀏覽者瀏覽了盜鏈頁(yè)面后訪問(wèn)本站頁(yè)面,則被盜鏈圖片的緩存會(huì)影響圖片的正常顯示。把
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
改為
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N]
方可。參數(shù)N的意思是重新從站點(diǎn)請(qǐng)求文件而不是從本地緩存讀取。
注意,由于流媒體不使用Referer,所以無(wú)法用此方法。
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /Block.gif [I,O]
即可實(shí)現(xiàn)gif/jpg/png/exe/rar/zip文件的防盜鏈,盜鏈頁(yè)面顯示的是/Block.gif。Block.gif是一個(gè)體積較少的圖片文件,我們可以在上面打上自己網(wǎng)站的版權(quán)標(biāo)志和防盜鏈聲明。
如果按照上面設(shè)置,則除本站以外的所有網(wǎng)站均不能使用這里的圖片,如果要允許一些例外的網(wǎng)站比如google,baidu以及其它一些非營(yíng)利性網(wǎng)站引用該怎么辦呢?我們可以用如下正則表達(dá)式來(lái)實(shí)現(xiàn)
RewriteCond Referer: (?!http://(?:.*\.google\.com|www\.baidu\.com)).+
如果想需要給友情站使用,則可以如下設(shè)置:
RewriteCond Referer: (?!http://(?:*\.pspper\.net|*\.google\.com|*\.baidu\.com)).+
至此,一個(gè)相當(dāng)有效的防盜鏈系統(tǒng)已經(jīng)出來(lái)了,但如上設(shè)置有一個(gè)問(wèn)題,如果瀏覽者瀏覽了盜鏈頁(yè)面后訪問(wèn)本站頁(yè)面,則被盜鏈圖片的緩存會(huì)影響圖片的正常顯示。把
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
改為
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N]
方可。參數(shù)N的意思是重新從站點(diǎn)請(qǐng)求文件而不是從本地緩存讀取。
注意,由于流媒體不使用Referer,所以無(wú)法用此方法。
相關(guān)文章
IIS6 中"ASP 0201 錯(cuò)誤 無(wú)效的默認(rèn)腳本語(yǔ)言" 的解決方法
IIS6 中"ASP 0201 錯(cuò)誤 無(wú)效的默認(rèn)腳本語(yǔ)言" 的解決方法...2006-12-12安全維護(hù) IIS下 ASP 站點(diǎn)的高級(jí)技巧
安全維護(hù) IIS下 ASP 站點(diǎn)的高級(jí)技巧...2007-08-08HTTP 錯(cuò)誤 403.1 - 禁止訪問(wèn):執(zhí)行訪問(wèn)被拒絕。 解決方法該頁(yè)無(wú)法顯示
HTTP 錯(cuò)誤 403.1 - 禁止訪問(wèn):執(zhí)行訪問(wèn)被拒絕。 解決方法該頁(yè)無(wú)法顯示,您試圖從目錄中執(zhí)行 CGI、ISAPI 或其他可執(zhí)行程序,但該目錄不允許執(zhí)行程序2007-07-07創(chuàng)建安全的個(gè)人Web服務(wù)器(winserver2003、sql2000)
創(chuàng)建安全的個(gè)人Web服務(wù)器(winserver2003、sql2000)...2006-12-12保護(hù)(IIS)web服務(wù)器安全的15個(gè)技巧
保護(hù)(IIS)web服務(wù)器安全的15個(gè)技巧...2007-08-08