htaccess的阻止直接访问 [英] htaccess to block direct access
本文介绍了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屋!
查看全文