使用htaccess保护文件

时间:2012-11-01 16:59:23

标签: php apache .htaccess apache2

我正在使用htaccess来保护上传的文件不被公开使用(只有登录的用户才能看到这些文件)。

我目前的htaccess包括:

RewriteEngine on
RewriteRule ^(.*).(pdf|exe|doc|jpg|jpeg|png|gif)$ access.php?file=$1.$2 [L]

这样可行,但我的文件夹结构如下:

access.php
--------------files
---------------------file
---------------------photo

所以,在同一个目录中,access.php是一个名为'files'的子目录,在文件中是2个子目录文件和照片。

如何在htaccess中捕获文件的更完整路径? 示例:files / file / a.jpg 现在它只返回a.jpg

1 个答案:

答案 0 :(得分:1)

尝试添加rewritebase,以便结果应为绝对网址:

RewriteBase /