HTML5网页设计

服务器

Linux主机防盗链.htaccess设置

时间:2011-05-28 11:06来自:未知作者:admin点击:
一篇精彩的文章,可能很快会被转载无数次,通常会被直接复制粘贴到其他的 网站 或博客,如果文章中有图片或下载,也会被一起转载,造成网站流量损失,也得不到访问量,因此在文章中加入本地上传图片或下载,保护自己的图片和下载不被盗链还是非常重要的.这篇

一篇精彩的文章,可能很快会被转载无数次,通常会被直接复制粘贴到其他的网站或博客,如果文章中有图片或下载,也会被一起转载,造成网站流量损失,也得不到访问量,因此在文章中加入本地上传图片或下载,保护自己的图片和下载不被盗链还是非常重要的.这篇简易教程可以让你轻松实现图片防盗链。

首先在程序根目录创建一个名称为.htaccess的文件,我们就是要用到这个.htaccess文件进行设置。对.htaccess不了解的,可以google一下。

用编辑软件打开.htaccess,文件按默认内容为:

  1. # BEGIN 
  2. <IfModule mod_rewrite.c> 
  3. RewriteEngine On 
  4. RewriteBase / 
  5. RewriteRule ^index\.php$ - [L] 
  6. RewriteCond %{REQUEST_FILENAME} !-f 
  7. RewriteCond %{REQUEST_FILENAME} !-d 
  8. RewriteRule . /index.php [L] 
  9. </IfModule> 
  10. .# END 

添加以下内容:

  1. RewriteBase /uploads/download/ 
  2. RewriteCond %{HTTP_REFERER} !shejicool.com [NC] 
  3. RewriteCond %{HTTP_REFERER} !www.shejicool.com [NC] 
  4. RewriteRule .*\.(mp3|rar)$ http://www.shejicool.com/images/bad_links.gif [L] 

PS:第一行/uploads/download/表示需要防盗链路径,第2、3行是允许包含的域名,可以添加多个,第4行(mp3|rar)设置文件类型,及如果盗链需显示的默认图片。

最终内容为:

  1. # BEGIN 
  2. <IfModule mod_rewrite.c> 
  3. RewriteEngine On 
  4. RewriteBase / 
  5. RewriteRule ^index\.php$ - [L] 
  6. RewriteCond %{REQUEST_FILENAME} !-f 
  7. RewriteCond %{REQUEST_FILENAME} !-d 
  8. RewriteRule . /index.php [L] 
  9.  
  10. RewriteBase /uploads/download/ 
  11. RewriteCond %{HTTP_REFERER} !shejicool.com [NC] 
  12. RewriteCond %{HTTP_REFERER} !www.shejicool.com [NC] 
  13. RewriteRule .*\.(mp3|rar)$ http://www.shejicool.com/images/bad_links.gif [L] 
  14. </IfModule> 
  15. .# END 

修改完后用FTP上传软件上传到网站根目录。

 

当前文章地址:http://www.shejicool.com/computer/servers/Linux-htaccess-edit.html

阅完本篇文章?您还可以: 收藏本文 文章挑错 朋友推荐