Discuz教程网

[环境相关] Discuz X2.5利用httpd.ini实现图片和文件的防盗链

[复制链接]
authicon dly 发表于 2012-10-30 10:01:01 | 显示全部楼层 |阅读模式
最近网站图片被盗链,导致服务器负担过重
于是上网找了一下关于防盗链的方法
大多数都是用.htaccess防盗链的
可我使用的虚拟主机是windows 2003不支持.htaccess
找了一整天,终于解决了,就是用httpd.ini来控制
首先新建一个文本文档 改名字为httpd.ini 在此文件中添加如下代码

  1. [ISAPI_Rewrite]
  2. CacheClockRate 3600
  3. RepeatLimit 32
  4. #已配置了伪静态的可以删除上面三行代码
  5. #防盗链设置
  6. RewriteCond Host: (.+)
  7. RewriteCond Referer: (?!http://(?:此处填写你的域名\.cn|(.*)\.此处填写你的域名\.cn|baidu\.com|(.*)\.baidu\.com|google\.com|(.*).\google.com)).*
  8. RewriteRule .*\.(?:jpg|jpeg|gif|png|bmp|rar|zip|exe) /error\.gif [I,O,N]
复制代码

解释一下:
RewriteCond Referer:  这里填写你的允许连接你图片的网站,其中每个域名用“|”隔开
(?:jpg|jpeg|gif|png|bmp|rar|zip|exe):  这些就是你需要防盗链文件的扩展名,其中每个扩展名用“|”隔开
error.gif:  别人盗链你的图片会显示这张图片
设置好了就开始上传吧
游客,如果您要查看本帖隐藏内容请回复
error.gif也放到根目录
测试一下,看效果如何:





上一篇:SEO基础教程:文章标题是页面优化的第一要义
下一篇:转载:噶丹松赞林寺,香格里拉
authicon @@估估下啦 发表于 2012-11-2 00:30:04 | 显示全部楼层
看到这帖子真是高兴!
authicon 物联网络论坛 发表于 2012-11-17 00:18:11 | 显示全部楼层
学习,留着备用
authicon 倾城丶悲剧 发表于 2012-12-8 13:08:31 | 显示全部楼层
真是难得给力的帖子啊。
authicon 游戏吧丶小磊 发表于 2012-12-16 12:46:20 | 显示全部楼层
强烈支持楼主ing……
authicon 啖嘫処辶 发表于 2012-12-17 10:37:48 | 显示全部楼层
真是难得给力的帖子啊。应该能用的到袄。。。
authicon ざ王国」小孩 发表于 2013-1-20 00:22:24 | 显示全部楼层
看到这帖子真是高兴!
authicon Cody 发表于 2013-1-25 16:00:30 | 显示全部楼层
我不得不顶了……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 14:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表