2012-11-01 107 views
0

我使用htaccess來保護上傳的文件免於公開(只有登錄的用戶可以看到文件)。使用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被稱爲子目錄「文件',在文件中有2個子文件和照片。

如何在htaccess中捕獲更完整的文件路徑? 例如:文件/文件/ A.JPG 現在它只返回A.JPG

+0

你只有1個htaccess文件? –

+1

請注意,您應該避開點('^(。*)\。(pdf')),否則它也會匹配'files/files/ajpg' – ndm

回答