虛擬主機空間怎樣設置防盜鏈
利用.htaccess文件,設置圖片mp3歌曲等的防盜鏈:前提Apache中的mod_rewrite模塊為激活狀態,既然要消滅掉mp3文件的盜鏈就順便也把圖片盜鏈的設置給做了,下面是我在網站根目錄的.htaccess文件中的配置,供同病
利用.htaccess文件,設置圖片mp3歌曲等的防盜鏈:
前提Apache中的mod_rewrite模塊為激活狀態,既然要消滅掉mp3文件的盜鏈就順便也把圖片盜鏈的設置給做了,下面是我在網站根目錄的.htaccess文件中的配置,供同病相憐之人參考:
.htaccess文件中的代碼:
以下為引用的內容:RewriteEngineonRewriteCond%{HTTP_REFERER}!^http://(www.)?cpanel123.com/.*$[NC]RewriteRule.(txt|doc|jpg|gif|mp3|zip|rar|png)$http://www.cpanel123.com[R=301,L]
現在盜鏈的話,就會自動轉向到我的主頁。
功能:
不僅屏蔽/禁止非本網站的盜鏈訪問,還將盜鏈請求轉給自身的網站,讓讀者知道誰是真正的原創作者。
代碼說明:
RewriteCond條件:意思就是所有的mp3、rar、圖片等,訪問如果referer不是本網站cpanel123.com或www.cpanel123.com,
RewriteRule規則:自動轉向到本站主頁:http://www.cpanel123.com/
注釋掉的部分是測試rewriteengine用的:對于調試mod_rewrite很有用。
其它防盜鏈的一些設置,大家可以參考:
以下為引用的內容:#開啟mod_rewrite引擎RewriteEngineOn#設置合法請求源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]