htaccess阻止直接访问

时间:2012-05-28 09:21:40

标签: .htaccess

你可以帮我阻止索引并阻止直接访问我的数据,所以任何人都无法下载domain / data / File1.pdf,他们只能下载文件并在我的显示页面打开,在这种情况下view.php,in文件view.php我使用谷歌docs.i已经在我的htaccess中使用它但它没有工作

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]

这是我的文件夹结构

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

1 个答案:

答案 0 :(得分:0)

您应该寻找的是.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]