php .htaccess 防盗链
2016-08-18 21:22
246 查看
1防止图片文件被采集,首先我们要保证搜索引擎蜘蛛和本站的访问者能正常看到图片文件。代码如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
上面代码中的“baidu.com”“google.com”“domain.com”表示是允许访问防止采集的图片的域名。这里面站长朋友参照代码,自 行设置。例如想让YAHOO、SOSO、SOGOU等搜索
引擎正常访问的话复制"RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]"这段代码,替换到当中的domain.com即可。另外还有一个很重要的地方,就
是别忘了加上自己的域名。方法和上面一样。
2 设置好了后,我们接下来就要考虑替换图片了。为什么要替换图片呢?请听笔者细细道来。当我们设置了图片文件防采集,但是内容被采集后,我们要让图片显示成的替换图
片。虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力还是具备的。代码如下:
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg[R,NC,L] 上面的代码的替换成替换图片的正确路径即可。这里同样需要注意,替换图片万万不可是你当前域名内的文件!建议弄成别的网站的图片。如果设置成自己域名内的图片的话,将
会造成死循环。这点请站长朋友们务必记住。
3 结合第一第二点,编写完整代码。如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg[R,NC,L]
4 将代码复制后,粘贴到写字板,命名为.htaccess文件。一般本地是不支持这种文件名称的,那么可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
上面代码中的“baidu.com”“google.com”“domain.com”表示是允许访问防止采集的图片的域名。这里面站长朋友参照代码,自 行设置。例如想让YAHOO、SOSO、SOGOU等搜索
引擎正常访问的话复制"RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]"这段代码,替换到当中的domain.com即可。另外还有一个很重要的地方,就
是别忘了加上自己的域名。方法和上面一样。
2 设置好了后,我们接下来就要考虑替换图片了。为什么要替换图片呢?请听笔者细细道来。当我们设置了图片文件防采集,但是内容被采集后,我们要让图片显示成的替换图
片。虽然这段文字有点拗口,但相信从事站长行业的朋友,这点理解能力还是具备的。代码如下:
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg[R,NC,L] 上面的代码的替换成替换图片的正确路径即可。这里同样需要注意,替换图片万万不可是你当前域名内的文件!建议弄成别的网站的图片。如果设置成自己域名内的图片的话,将
会造成死循环。这点请站长朋友们务必记住。
3 结合第一第二点,编写完整代码。如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.xxx.com/photo.jpg[R,NC,L]
4 将代码复制后,粘贴到写字板,命名为.htaccess文件。一般本地是不支持这种文件名称的,那么可以通过FTP上传到网站的根目录后,再将文件命名为.htaccess。
相关文章推荐
- php中防盗链使用.htaccess
- php中防盗链使用.htaccess
- 破解图片防盗链的代码(asp/php)测试通过
- PHP防盗链
- php 伪静态 (url rewrite mod_rewrite 重写) 本地APACHE支持urlrewrite 本地APACHE支持.htaccess
- .htaccess防盗链方法大全
- Apache服务器使用.htaccess实现图片防盗链方法教程
- Apache服务器使用.htaccess实现图片防盗链教程
- dedecms 软件下载频道防盗链php代码
- php下通过伪造http头破解防盗链的代码
- .htaccess修改服务器php.ini文件路径
- HTACCESS 配合 PHP 给图片加上水印
- [导入]Apache服务器使用.htaccess实现图片防盗链方法教程
- 使用PHP或.htaccess限制IP访问
- .htaccess防盗链方法大全及原理详解
- php破解防盗链图片
- 纠正网上 .htaccess 图片防盗链方法的错误 推荐
- Apache服务器使用.htaccess实现图片防盗链教程
- php防盗链的常用方法小结
- Apache服务器使用.htaccess实现图片防盗链