apache 開啟網(wǎng)站的圖片防盜鏈功能
如果網(wǎng)站的流量有限,那么圖片防盜鏈是非常必要的。不僅可以減少流量浪費,而且可以減輕服務器負擔。開啟圖片防盜鏈功能需要在htaccess文件中加入以下代碼:
- rewriteengine on
- rewritecond %{http_referer} !^$
- rewritecond %{http_referer} !^http://(www.)?allow1.com(/)?.*$ [nc]
- rewritecond %{http_referer} !^http://(www.)?allow2.com(/)?.*$ [nc]
- rewriterule .*.(gif|jpg|jpeg|bmp|png)$ [r,nc,l]
上面的代碼中,allow1.com與allow2.com分別是允許訪問網(wǎng)站圖片的域名,后面的baidu.com則是替換成的目標圖片地址。上面還包含了圖片文件的后綴參數(shù),可以自行更改。如果通過htaccess在線生成器生成此段代碼,僅僅需要填寫幾個允許訪問的域名(不帶www與http),然后再填寫好準備替換的圖片地址。
1.下載比較出名的www.helicontech.com提供的isapi rewrite軟件的免費版本(免費版本雖然有一些功能上的限制,但是做防盜鏈足夠了):
http://www.isapirewrite.com/download/isapi_rwl_x86_0072.msi
2.設(shè)置軟件安裝目錄的iis_wgp組的讀寫權(quán)限(重要,如果不設(shè)置安裝完后你的網(wǎng)站就會直接service unavailable,無法訪問)。
設(shè)置方法:
假如你的安裝目錄是d:program filesheliconisapi_rewrite(默認安裝目錄是program filesheliconisapi_rewrite,我們可以先建立),右擊isapi_rewrite,選擇“屬性”->“安全”->“添加”->“高級”->“立即查找”,會找到一項iis_wgp,雙擊添加,確定即可。然后選中這個組,點擊“完全控制”,使其擁有讀寫權(quán)限。
3.安裝軟件(安裝過程中軟件會重啟iis),安裝目錄選擇上一步設(shè)置好權(quán)限的目錄,安裝完畢后打開控制面板里的internet 信息服務,打開網(wǎng)站的屬性對話框里面有一項“isapi篩選器”,點擊“添加”,“篩選器名稱”自己隨便填寫一個好理解的名字就可以,“可執(zhí)行文件”項點擊“瀏覽”,選擇剛才安裝的isapi_rewrite的安裝目錄中的isapi_rewrite.dll,確定即可。重啟iis。
4.修改安裝目錄中的httpd.ini文件(如果這個文件為“只讀”屬性,則去掉“只讀”之后再修改)添加:
- rewritecond host: ^(.+)$
- rewritecond referer: ^(?!http://1.*).*$
- rewritecond referer: ^(?!http://.*.baidu.com|.*.google.com|.*googlebot.com|.*.abc.net).*).*$
- rewriterule ^(?!(/logo.gif|/2_files/logo_tg.gif)).*.(?:gif|jpg|jpeg|png)$ /block.gif [i,o,n]
新聞熱點
疑難解答