允许 .htaccess 访问被阻止目录的子目录

Allow .htaccess to Subdirectory of a Blocked Directory

您好,我可以访问名为 'bDir' 的目录吗?该目录是 'aDir' 的子目录?

在我的 .htaccess 中:

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

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

您需要在此规则之前明确声明 "bDir" 的路径。

类似于:

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

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

您可以使用负前瞻:

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