下一页 上一页 目录

8. 防止盗链

8.1 启用 Rewrite 模块

此模块默认没有启用

#a2enmod rewrite   

8.2 配置

修改/etc/apache2/sites-available下对应站点的配置文件, 将

AllowOverride None
修改为
<P>
<tscreen><verb>
AllowOverride All

8.3 控制文件

在站点的根目录下创建 .htaccess 文件 内容如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydebian.com/.*$ [NC]
RewriteRule?.*\.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$
?http://www.mydebian.com/err.png?[R,NC]

在站点的根目录下,创建err.png图片,当发生盗链时,对应显示将替换为err.png图片。


下一页 上一页 目录