17DST→一起创造价值's Archiver

亚の夜 发表于 2007-11-17 07:07

请问如何设置论坛图片防盗连?

请问如何设置论坛图片防盗连?

就是你论坛上传的附件别的地方转帖看不到。。请问如何设置。。像百度他们一样

lootan 发表于 2007-11-17 07:07

设置 .htaccess 禁止图片盗链
下面即为博客学堂禁止图片盗链的 .htaccess 设置部分:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(allow1|allow2)
RewriteRule ^.*$ - [L]

首先,设置允许可“盗链”即外部网站可以使用的文件所处目录,上面我们设置了两个目录,分别为allow1与allow2,当然,如果您只有一个目录的话,可以将其改为:

RewriteCond %{REQUEST_URI} ^/allow1

接下来判断是否为图片文件:

RewriteCond %{REQUEST_FILENAME} \.(gif|jpeg|png)$ [NC]

您也可以根据自己的需要设置更多的文件类型。

RewriteCond %{HTTP_REFERER} !^$

上面这一行意在允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。

RewriteCond %{HTTP_REFERER} !blogsdiy\.org [NC]
RewriteCond %{HTTP_REFERER} !google\.com [NC]
RewriteCond %{HTTP_REFERER} !baidu\.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines\.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner\.com [NC]

设置允许访问的HTTP来源,包括博客学堂自身、Google、Baidu、Bloglines、Feedburner等。

RewriteRule (.*) /allow1/leech.gif [R,NC,L]

将不满足上述条件的访问重定向至leech.gif。您可能已经注意到,leech.gif位于允许“盗链”的目录allow1下,这一点很重要,不然,您的警告信息图片将无法在对方网站上显示。

如此,即实现了我们预先设定的防止图片盗链目标。

[[i] 本帖最后由 老堂 于 2007-11-17 17:57 编辑 [/i]]

亚の夜 发表于 2007-11-18 07:21

那是否DZ后台-积分设置-附件设置-下载附件来路检查-选择是

就不会让人家盗连了?

lootan 发表于 2007-11-18 08:39

下载附件来路检查..
来自其它网站或论坛的下载请求将被禁止。
就是在本站转向外部连接下载禁止使用..[只有本站的附件,可以下载]

mbsky 发表于 2007-11-23 10:11

上面能说详细点吗  要到哪里改文件? 图片文件夹放在哪个目录

mbsky 发表于 2007-11-23 10:22

设置 .htaccess 禁止图片盗链
论坛没有这个文件

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.