网上防盗链的方法大多数都是用.htaccess防盗链的。而虚拟主机是windows 2003的不持.htaccess。
httpd.ini是指wordpress程序在windows虚拟主机上的伪静态设置。windows主机服务器的网站以搭建在虚拟主机上,当我们用习惯了apache下的.htaccess的时候,很难想象windows主机上怎么实现它的强大功能。实际上windows主机服务器上的虚拟主机可以用httpd.ini文件来充当.htaccess文件在Linux主机空间的作用,不过要令你失望的是,httpd.ini的功能完全没有.htaccess那么强大,规则上没有那么丰富,细节上也有很大的不同。
Win主机可以利用httpd.ini实现图片和文件的防盗链,首先新建一个文本文档,改名字为httpd.ini,在此文件中添加如下代码:
- [ISAPI_Rewrite]
- CacheClockRate 3600
- RepeatLimit 32
- #已配置了伪静态的可以删除上面三行代码
- #防盗链设置
- RewriteCond Host: (.+)
- RewriteCond Referer: (?!http:
- RewriteRule .*\.(?:gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3|exe) /404.png [I,O,N]
RewriteCond Referer: 这里填写你的允许连接你图片的网站,其中每个域名用“|”隔开
(?:gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3|exe) 这些就是你需要防盗链文件的扩展名,其中每个扩展名用“|”隔开
404.png 别人盗链你的图片会显示这张图片
把httpd.ini和404.png上传至网站根目录,大功告成!盗链效果图演示如下:

|