`

php防盗链 htaccess

    博客分类:
  • php
阅读更多
下面开始讲解:比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:
php代码:
以下为引用的内容:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !sim1cole.cn [NC]
RewriteCond %{HTTP_REFERER} !zhu1axia.com [NC]
RewriteCond %{HTTP_REFERER} !goo1gle.com [NC]
RewriteCond %{HTTP_REFERER} !bai1du.com [NC]
RewriteCond %{HTTP_REFERER} !blog1lines.com [NC]
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
RewriteRule ^(.*)$ http:\/\/image.simcole.cn\/image\/$1 [L]


大概解释下:
以下为引用的内容:
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !simcole.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自simcole.cn,也不是来自zhuaxia.com,也不是来自google.com,也不是来自baidu.com,也不是来自bloglines.com 的话),就执行下列转向:
以下为引用的内容:
php代码:
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]

意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向:
以下为引用的内容:
php代码:
RewriteRule ^(.*)$ http:\/\/image.simcole.cn\/image\/$1 [L]

意思是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 http://www.girl.jpg ,现在就会转到 http://image.image/girl.jpg 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。起到的效果就是把原服务器图片下载所占用的流量统统省下,让临时服务器来承受了。
分享到:
评论

相关推荐

    PHP防盗链的基本思想 防盗链的设置方法

    PHP防盗链是一种保护网站资源不被非法使用的技术手段。当一个网站的图片、视频、软件或其他文件被别的网站通过链接的方式直接引用时,会造成被盗链网站流量和带宽的浪费,同时也可能涉及版权问题。PHP防盗链主要依靠...

    htaccess 防盗链,防止目录浏览等10大技巧

    Apache服务器上的`.htaccess`文件是一个非常强大的工具,它允许管理员通过简单的配置指令来控制网站的行为,无需直接修改服务器的主配置文件。以下是从标题、描述和部分内容中提炼出的关于`.htaccess`的10个实用技巧...

    WordPress 防盗链设置方法分享

    请注意,为了防止防盗链提示图片被恶意盗链,最好将其放置在与`.htaccess`文件相同的目录下,或者使用外部链接指向该图片。 总的来说,通过上述方法,你可以有效地防止他人盗链你的WordPress网站资源,保护你的带宽...

    如何设置WordPress图片防盗链方法 推荐

    首先,我们来看如何通过修改`.htaccess`文件来实现图片防盗链。`.htaccess`文件是Apache服务器上的一个配置文件,它允许我们在网站根目录下进行URL重写、限制访问等操作。要实现图片防盗链,我们需要做以下步骤: 1...

    解析 .htaccess 文件 apache rewrite

    `.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...

    Referer原理与图片防盗链实现方法详解

    在Apache服务器中,可以使用.htaccess文件来配置防盗链规则。通过在.htaccess文件中设置适当的重写规则,如RewriteEngine、RewriteCond和RewriteRule指令,可以实现对请求来源的有效控制。 然而,Referer头信息是...

    .htaccess重定向和url重写的几个例子.docx

    7. **图片防盗链**: ``` RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://.111cn.net/.*$ [NC] ... RewriteRule .*.(jpg|jpeg|gif|png|bmp|js|css|swf)$ http://.google.com [R,NC] `...

    Apache下htaccess的配置使用详解(转)

    为了防止其他网站直接链接到你的图片资源,你可以设置防盗链规则,只允许来自特定域的请求访问: ```apacheconf (jpg|jpeg|png|gif)$"> RewriteEngine On RewriteCond %{HTTP_REFERER} !^https?://(www\.)?your...

    php当访问你不想让他看的URL网址时,就返回个404,即禁止访问某些PHP页面的方法.zip

    - 使用防盗链技术防止恶意用户通过链接直接访问受保护的资源。 - 定期审计和更新禁止访问的URL列表,以适应网站结构的变化。 通过上述方法,我们可以有效地阻止用户访问特定的PHP页面,并在尝试访问时返回404 Not ...

    .htaccess文件使用教程总结

    这篇教程总结了`.htaccess`文件的多种用途,包括权限控制、重定向、URL重写、访问控制、错误处理、缓存管理以及防盗链等。 1. **启用`.htaccess`**:在Apache的主配置文件`httpd.conf`中,你需要取消`AllowOverride...

    php政府行政事业机关单位网站系统

    - .htaccess:Apache服务器的配置文件,用于URL重写、防盗链等。 总之,PHP政府行政事业机关单位网站系统是一个综合性的平台,它利用PHP技术和相关框架,结合数据库管理,为政府提供了一个高效、安全、用户友好的...

    htaccess 将所有请求重定向到某个URL地址的规则

    您可能感兴趣的文章:htaccess 防盗链,防止目录浏览等10大技巧.htaccess文件写法之作用范围php静态化页面 htaccess写法详解(htaccess怎么写?)htaccess语法教程Apache中.htaccess文件功能.htaccess文件保护实例讲解...

    Apache服务器中.htaccess文件的实用配置示例集锦

    `.htaccess`文件主要用于实现一系列HTTP服务器的指令,如URL重写、访问控制、错误处理、防盗链设置等。在本文中,我们将深入探讨一些实用的`.htaccess`配置示例。 1. **强制添加URL末尾的反斜杠** 这个配置可以...

    皮皮_视频系统1.0(PHP版)

    4. **.htaccess文件**: 这是一个重要的Apache服务器配置文件,用于控制目录级别的访问权限,比如URL重写、防盗链设置、限制特定IP访问等,对于网站的安全性和SEO优化都有重要作用。 5. **httpd.ini文件**: 在...

    PHP企业网站源码(公司带出)

    - .htaccess:Apache服务器配置文件,可以控制访问权限、URL重写、防盗链等。 - httpd:可能是服务器配置文件或脚本,用于配置服务器行为。 - favicon.ico:网站的图标,显示在浏览器地址栏和书签中。 - install...

    PHP防止图片盗用(盗链)的方法小结

    这种方法无需修改网页代码,而是通过在图片目录下创建`.htaccess`文件来实现防盗链。 配置步骤如下: 1. 在图片目录下创建一个名为`.htaccess`的文件。 2. 编辑`.htaccess`文件,添加以下内容: ``` ...

    PHP易优活性炭净化炭企业网站源码.zip

    4. .htaccess 文件:这是一个Apache服务器配置文件,用于控制目录级别的访问权限、URL重写、防盗链等。通过修改.htaccess,可以实现对网站的某些部分进行密码保护,或者优化SEO(搜索引擎优化)设置。 5. login.php...

    2021PHP个人发卡平台.zip

    2. .htaccess:这是一个配置文件,用于修改Apache服务器的配置,实现URL重写、防盗链、限制访问等功能,提高网站安全性。 3. 404错误页面:404.html是自定义的错误页面,当用户访问不存在的URL时,服务器会返回这个...

    PHP表白墙2.0版站源码.zip

    2. **.htaccess**:这是一个Apache服务器的配置文件,用于设置网站的访问权限、URL重写、防盗链等。在这个项目中,可能用于设置禁止直接访问某些目录或者实现URL美化。 3. **readme.html**:这是一个文档文件,通常...

Global site tag (gtag.js) - Google Analytics