1.利用rewrite 确认你的apache能使用已安装并启用了rewrite mod
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://chinahtml.com
/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://chinahtml.com
$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com
/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com
$ [NC]
RewriteRule .*\.(gif|jpb|png|css|js|swf
])$ http://www.chinahtml.com/error.gif
[R,NC]
其中有色的地方都是要改为你的:
红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。
蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。
绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。
2.利用SetEnvIfNoCase 和 htaccess
SetEnvIfNoCase Referer "^http://chinahtml.com
" local_ref=1
SetEnvIfNoCase Referer "^http://www.chinahtml.com
" local_ref=1
<FilesMatch "\.(gif|jpb|png|css|js|swf
)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
红色为信任站点,蓝色为受保护的文件扩展名。
分享到:
相关推荐
#### 二、使用Rewrite技术实现Apache防盗链 Apache服务器提供了一种强大的功能——Rewrite模块,它可以通过修改URL规则来达到防盗链的目的。以下是具体实现步骤: 1. **确认Rewrite模块已启用** 在Apache的配置...
具体实现上,一种常见的方法是通过在服务器端定义一个密钥(key),然后在下载页面生成一个随机数(certcode),将这两个值与软件的ID结合后通过MD5算法生成一个加密串(codekey)。然后将这个加密串以及其他参数...
【Nginx与Apache防盗链配置方法】 在互联网上,防止其他网站未经许可直接引用(盗链)服务器上的资源,如图片、视频等,对于节省带宽和保护内容权益至关重要。Nginx和Apache作为两种广泛应用的Web服务器,都有各自...
Apache Rewrite 是一个功能强大的 URL 重写模块,可以用来实现防盗链、 URL 重写、重定向等功能。防盗链是指防止其他网站非法使用本站的资源,例如图片、视频、CSS、JS 等。下面是三个使用 Apache Rewrite 实现防盗...
### Apache防盗链的两种实现方法 1. **使用rewrite技术实现Apache防盗链** 通过Apache的mod_rewrite模块,可以根据HTTP请求头中的HTTP_REFERER字段来判断是否允许访问资源。具体实现方法如下: - 确认mod_...
在WordPress中设置图片防盗链是一种常见的保护网站资源的...不论是通过修改`.htaccess`文件还是使用插件,这两种方法都能有效地实现这一目标。不过,设置防盗链规则时要谨慎,以免误封合法的引用,导致用户体验下降。
通过上述两种方法的介绍,我们了解到可以通过简单的`.htaccess`配置,有效地实现图片的防盗链措施。值得注意的是,这里介绍的文件类型主要是`gif`、`jpg`和`png`,但可以根据实际需要更改或添加其他类型的文件,如`...
Apache提供两种网页压缩方法:mod_gzip和mod_deflate。mod_deflate通常更受欢迎,因为它支持更多内容类型,并且在编译时通过`--enable-deflate`启用,需要`zlib-devel`作为依赖。启用后,可以通过`...
如今的互联网,采集网站非常多,很多网站都喜欢盗链/盗用别人网站的图片,这样不仅侵犯网权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力,本文章向大家介绍php如何防止图片盗用/盗链的两种方法,...
这种方法无需修改网页代码,而是通过在图片目录下创建`.htaccess`文件来实现防盗链。 配置步骤如下: 1. 在图片目录下创建一个名为`.htaccess`的文件。 2. 编辑`.htaccess`文件,添加以下内容: ``` ...
在实际应用中,根据网站的规模、安全需求以及用户体验,开发者可以选择合适的方法来实现图片防盗链。同时,要注意的是,任何防盗链措施都需要定期审查和更新,以应对新的威胁和攻击手段。此外,确保合法用户的正常...
这将对`.jpg`, `.jpeg`, `.png` 和 `.gif` 类型的文件实施防盗链。 **3. 更高级的权限控制** 除了基本的密码保护,还可以使用`.htaccess` 进行更精细的访问控制。例如,你可以拒绝来自特定IP地址或IP范围的访问: ...
`tar.gz`和`.rar`是两种不同的文件压缩格式: 1. `tar.gz`:这是一种常见的Linux/Unix平台上的文件打包压缩格式。`tar`本身是一个打包工具,它可以将多个文件或目录打包成一个单一的文件,便于管理和传输。然后,`...
Nginx提供了多种方法来实现防盗链,包括检查HTTP Referer头部信息等。 #### 九、Nginx expires **9.1 根据文件类型expires** 可以通过设置不同文件类型的缓存时间来优化客户端的缓存策略,减少重复请求。 **9.2 ...
而文件下载则需要注意防盗链、版权保护等问题,以确保服务的稳定性和合规性。 总的来说,"xalan-j_2_7_1-bin.zip" 提供了一个强大的XML转换工具,而JSP文件上传下载涉及的是Web应用的基础功能实现。这两个知识点在...
4. **.htaccess文件**:这是一个Apache服务器配置文件,用于控制目录级别的访问权限,实现URL重写、防盗链、禁止访问特定文件等功能。在这个茶叶网站中,.htaccess可能用于优化URL结构,提高SEO效果。 5. **说明....