Apache中利用mod_rewrite實現(xiàn)防盜鏈
更新時間:2008年04月19日 21:19:08 作者:
自從上次在博客中推薦《you are my everything》以后,服務(wù)器的流量突然多了起來,有幾次甚至導(dǎo)致了VPS的當機。后來經(jīng)過分析:盜鏈這個MP3的網(wǎng)頁包括諸如QQ空間、校內(nèi)網(wǎng)空間、更有甚者還放到了Taobao小店、個人博客也有不少,全部作為了背景音樂,并且導(dǎo)致各種爬蟲瘋狂抓取這個文件。找到了問題原因就只有一個辦法了,就是利用Apache的mod_rewrite模塊把盜鏈行為拒之門外。
前提Apache中的mod_rewrite模塊為激活狀態(tài),既然要消滅掉mp3文件的盜鏈就順便也把圖片盜鏈的設(shè)置給做了,下面是我在網(wǎng)站根目錄的.htaccess文件中的配置,供同病相憐之人參考:。
view plaincopy to clipboardprint?<ifmodule mod_rewrite.c> #開啟mod_rewrite引擎 RewriteEngine On #設(shè)置合法請求源
view plaincopy to clipboardprint?<ifmodule mod_rewrite.c> #開啟mod_rewrite引擎 RewriteEngine On #設(shè)置合法請求源
- <ifmodule mod_rewrite.c>
- #開啟mod_rewrite引擎
- RewriteEngine On
- #設(shè)置合法請求源
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !zhangzhang.net [NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
- RewriteCond %{HTTP_REFERER} !msn.com [NC]
- RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- #指向警告頁面
- RewriteRule .*\.(gif|jpg|png|mp3)$ outlink.gif [L,NC]
- </ifmodule>
相關(guān)文章
詳解centos7 下雙網(wǎng)卡如何配置靜態(tài)IP
這篇文章主要介紹了詳解centos7 下雙網(wǎng)卡如何配置靜態(tài)IP,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
Linux CentOS 6.5 ifconfig查詢不到ip的解決方法
這篇文章主要介紹了Linux CentOS 6.5 ifconfig查詢不到ip的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07
80端口被system占用導(dǎo)致Apache無法啟動的解決方法
本文給大家介紹80端口被system占用導(dǎo)致Apache無法啟動的解決方法,非常不錯,一起看看吧2016-12-12

