htaccess的阻止直接访问 [英] htaccess to block direct access

查看:188
本文介绍了htaccess的阻止直接访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你能不能帮我挡住索引和阻止直接访问我的数据,所以任何人都不能下载域/数据/ File1.pdf,他们只能从我的显示页面在这种情况下view.php下载文件并打开,文件view.php我用谷歌docs.i在我的htaccess的使用这一点,但它并没有正常工作

 的RewriteCond%{HTTP_REFERER}!^ $
的RewriteCond%{REQUEST_URI} ^ /!(view.php |查看)* [NC]。
的RewriteCond%{HTTP_REFERER} ^ HTTP://www.domain.com.*$ [NC]
重写规则\(PDF | ZIP | DOC | RAR)。$  -  [F,NS,L]
 

下面是我的文件夹结构

   - 包括
- 数据/
--- File1.pdf
--- File2.zip
--- File3.doc
--- File3.rar
 - 的index.php
 -  view.php
 -  themes.js
 

解决方案

您应该寻找什么的的.htaccess盗链prevention

  RewriteEngine叙述上
的RewriteCond%{HTTP_REFERER}!^ $
的RewriteCond%{HTTP_REFERER} ^ HTTP(S):??//(WWW \)yourdomain.com [NC]
重写规则\。(JPG | JPEG | PNG | GIF | PDF)$  -  [NC,F,L]
 

can you help me to block indexing and block direct access to my data, so anyone can not download domain/data/File1.pdf, they only can download file and open from my display page in this case view.php, in file view.php i used google docs.i have used this in my htaccess but it didnt work

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI} !^/(view.php|view).* [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com.*$ [NC]
RewriteRule \.(pdf|zip|doc|rar)$ - [F,NS,L]

here is my folder structure

- include
- data/
--- File1.pdf
--- File2.zip
--- File3.doc
--- File3.rar
- index.php
- view.php
- themes.js

解决方案

what you should be looking for is .htaccess hotlinking prevention

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|pdf)$ - [NC,F,L]

这篇关于htaccess的阻止直接访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆