2014-09-19 52 views
0

可以说我有一个像下面这样的目录结构,我想阻止访问每个用户目录中的dira和dirc但不阻止dirb ...我将如何使用.htaccess.htaccess块访问某些共同的子目录

1/wwwroot/ 
2  files/ 
3  users/ 
4   bill/ 
5    dira 
6    dirb 
7    dirc 
8   tom/ 
9    dira 
10    dirb 
11    dirc 
12   fred/ 
13    dira 
14    dirb 
15    dirc 

我试过这个没有成功的任何想法?

RedirectMatch 403 ^.*/files/users/*/dira/* 
RedirectMatch 403 ^.*/files/users/*/dirc/* 

此块DIRB以及

上的灯,Web访问堆栈顺便说一句

回答

0

*将无法​​正常工作。您需要使用一个.为“任何字符”:

RedirectMatch 403 ^.*/files/users/.*/dira/.* 

甚至更​​好,但也许

RedirectMatch 403 ^.*/files/users/[^/]+/dira/.* 
+0

这工作,只是意识到我忘了选择它。谢谢!! – Jim 2014-09-23 15:32:03