Apache中利用mod_rewrite实现防盗链

admin3年前服务器46

 前提Apache中的mod_rewrite模块为激活状态,既然要消灭掉mp3文件的盗链就顺便也把图片盗链的设置给做了,下面是我在网站根目录的.htaccess文件中的配置,供同病相怜之人参考:。 
<ifmodule mod_rewrite.c>  #开启mod_rewrite引擎   RewriteEngine On  #设置合法请求源   

    <ifmodule mod_rewrite.c>   #开启mod_rewrite引擎    RewriteEngine On #设置合法请求源    RewriteCond %{HTTP_REFERER} !^$ [NC]    RewriteCond %{HTTP_REFERER} !zhangzhang [NC]    RewriteCond %{HTTP_REFERER} !google [NC]    RewriteCond %{HTTP_REFERER} !baidu [NC]    RewriteCond %{HTTP_REFERER} !yahoo [NC]    RewriteCond %{HTTP_REFERER} !msn [NC]    RewriteCond %{HTTP_REFERER} !bloglines [NC]    RewriteCond %{HTTP_REFERER} !feedburner [NC]    RewriteCond %{HTTP_REFERER} !feedsky [NC] #指向警告页面    RewriteRule .*.(gif|jpg|png|mp3)$ outlink.gif [L,NC]    </ifmodule>  


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Apache虚拟主机的配置和泛域名解析实现代码

虚拟主机的配置  基于IP地址的虚拟主机配置  Listen 80  DocumentRoot /www/zz  ServerName zz  DocumentRoot /www/zz2  Serve...

Apache跨域资源访问报错问题解决方案

很多时候,大中型网站为了静态资源分布式部署,加快访问速度,减轻主站压力,会把静态资源(例如字体文件、图片等)放在独立服务器或者CDN上,并且使用独立的资源域名(例如res.test)但是在实际部署中,...

Apache为mysql以及自己的项目设置虚拟路径

1.Apache2.2\conf\httpd.conf中释放:Include conf/extra/httpd-vhosts.conf(去掉前面的#)2.httpd.conf中增加<Direct...

apache是不是web服务器(apache是web服务器吗)

事实上,Apache是一个非常流行的Web服务器软件,它能够处理和响应HTTP请求,向客户端提供网页服务。Apache最初由美国国家超级计算机应用中心开发,后来被Apache软件基金会接手,并成为开源...

Windows环境开发PHP完整配置教程Apache+Mysql+PHP

软件准备:主要讲解Apache,Mysql,PHP,以及PhpMyAdmin的安装配置。开发工具自备。Apache的安装:注:本例只截取需要注意的截图,其它默认则不显示。1.服务器信息可以按照默认配置...

Apache下怎么提高服务器的安全性

Apache下提高服务器安全性的方法:1、建立一个.htaccess文件,输入相关代码提高服务器的安全性,这种方法主要适用于没有服务器管理权限;2、修改apache配置文件,在配置中增加相关代码,这种...