当前位置: 首页 > 图文教程 > 网络编程 > PHP > windows 2003虚拟主机用httpd.ini控制盗链

PHP
php 远程图片保存到本地的函数类
php 破解防盗链图片函数
快速开发一个PHP扩展图文教程
PHP6 mysql连接方式说明
php 进度条实现代码
php discuz 主题表和回帖表的设计
php 无限级缓存的类的扩展
php adodb操作mysql数据库
php FPDF类库应用实现代码
sourcesafe管理phpproj文件的补充说明(downmoon)
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
php一句话cmdshell新型 (非一句话木马)
php 木马的分析(加密破解)
PHP 数组入门教程小结
php 方便水印和缩略图的图形类
PHP加速 eAccelerator配置和使用指南
PHP 组件化编程技巧
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
两个强悍的php 图像处理类1
PHP 数据库 常见问题小结

PHP 中的 windows 2003虚拟主机用httpd.ini控制盗链


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 113 ::
收藏到网摘: n/a

最近网站图片被盗链,导致服务器负担过重

于是上网找了一下关于防盗链的方法大多数都是用.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也放到根目录