Regex 排除文件夹并阻止其他文件夹

Regex 排除文件夹并阻止其他文件夹,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,如何阻止特定文件夹“inc”中的所有文件夹并排除expression中的两个文件夹 例如,我有一个结构 /inc/privateA/... /inc/privateB/... /inc/privateC/... /inc/privateD/... /inc/publicA/... /inc/publicB/... 我的尝试 RewriteRule ^inc/!(publicA|publicB)/ / [R=301,L] 您可以对此使用负前瞻: RewriteRule ^inc/(?!(?:p

如何阻止特定文件夹“inc”中的所有文件夹并排除expression中的两个文件夹

例如,我有一个结构

/inc/privateA/...
/inc/privateB/...
/inc/privateC/...
/inc/privateD/...
/inc/publicA/...
/inc/publicB/...
我的尝试

RewriteRule ^inc/!(publicA|publicB)/ / [R=301,L]

您可以对此使用负前瞻:

RewriteRule ^inc/(?!(?:publicA|publicB)/) / [R=301,L,NC]