允许.htaccess到被阻止目录的子目录

时间:2015-01-22 18:13:48

标签: .htaccess mod-rewrite

我可以,我如何才能访问名为'bDir'的目录,该目录是'aDir'的子目录?

在我的.htaccess中:

## Begin - Security
# Block all direct access for these folders
RewriteRule ^(aDir|bin|logs)/(.*) error [L]
. . .

换句话说,'bDir'在'aDir'中,我需要网络访问。

2 个答案:

答案 0 :(得分:1)

您可以使用否定前瞻:

## Begin - Security
# Block all direct access for these folders
RewriteRule ^(aDir(?!/bDir)|bin|logs)/ error [L,NC]

答案 1 :(得分:0)

你需要明确说明" bDir"在此规则之前。

类似的东西:

RewriteRule ^aDir/bDir/(.*) /aDir/bDir/$1 [L]

## Begin - Security
# Block all direct access for these folders
RewriteRule ^(aDir|bin|logs)/(.*) error [L]