baidu
互联网 54BQ.com

关于asp多用户博客或论坛程序中相册设置防盗链的方法

  
      假设多用户博客、论坛等互动式站点时间长了,或者图片的防盗链会让很多朋友们大伤脑筋,那么应该如何设置防盗链 减轻服务器压力,而同时又不影响用户的正常使用呢。
   有些人可能首先想到的第一个办法就是Rewrite 虽然现今一些全能空间和asp.net空间也支持Rewrite,但是比较大部分asp主机并不支持Rewrite。
   还有一个方法是使用?参数来防盗链,即在图片地址中加一个“?”来起到防盗链的作用,比如我是表情相册照片默认上传目录为“UploadFiles/日期/文件名”举例说明这个图片文件:
http://blog.54bq.com/UploadFiles/2009-12/61538899018.jpg
那么我们可以将这个地址做一下处理,使得上传后前台自动添加
http://blog.54bq.com/UploadFiles/?2009-12/61538899018.jpg
注意地址只是多了一个问号,这样处理的结果,这段参数“2009-12/61538899018.jpg”就会被传递给
http://blog.54bq.com/UploadFiles/index.asp 这个文件,然后再根据域名来做防盗链处理,允许部分域名正常调用(如淘宝卖场、新浪博客、网易博客、百度空间贴吧等等),使这些地址直接读取真实图片地址如(http://blog.54bq.com/Uploadpic/2009-12/61538899018.jpg),然后将上传目录设置为Uploadpic或者其他目录或者独立图片服务器即可。

   方法三,就是利用404页面跳转,即将404自定义到一个asp文件上面,然后根据目录来进行跳转,建议使用301跳转,如果不会301跳转又不考虑图片收录那么201跳转同样可以达到预期的效果。




[本日志由 shmshz 于 2010-03-03 09:35 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: asp 多用户 博客 防盗链 相册 图片 论坛 方法
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.