程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> windows 2003虛擬主機用httpd.ini控制盜鏈

windows 2003虛擬主機用httpd.ini控制盜鏈

編輯:PHP綜合

最近網站圖片被盜鏈,導致服務器負擔過重

於是上網找了一下關於防盜鏈的方法大多數都是用.htAccess防盜鏈的,可我使用的虛擬主機是Windows 2003不支持.htAccess,找了一整天,終於解決了,就是用httpd.ini來控制

首先新建一個文本文檔 改名字為httpd.ini 在此文件中添加如下代碼

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
#已配置了偽靜態的可以刪除上面三行代碼
#防盜鏈設置
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:此處填寫你的域名\.cn|(.*)\.此處填寫你的域名\.cn|baidu\.com|(.*)\.baidu\.com|google\.com|(.*).\google.com)).*
RewriteRule .*\.(?:jpg|jpeg|gif|png|bmp|rar|zip|exe) /fangdao.gif [I,O,N]

解釋一下:

RewriteCond Referer:  這裡填寫你的允許連接你圖片的網站,其中每個域名用“|”隔開

(?:jpg|jpeg|gif|png|bmp|rar|zip|exe):  這些就是你需要防盜鏈文件的擴展名,其中每個擴展名用“|”隔開

fangdao.gif:  別人盜鏈你的圖片會顯示這張圖片

設置好了就開始上傳吧

把httpd.ini上傳至網站根目錄

fangdao.gif也放到根目錄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved