匹配除了所有的目录

我有以下Apache虚拟主机将所有stream量redirect到网站的安全版本:

<VirtualHost *:80> DocumentRoot "C:/Web/" ServerName site.local ErrorLog "C:/Webserv/Apache2.2/logs/site_error.log" CustomLog "C:/Webserv/Apache2.2/logs/site_access.log" combinedvh Redirect / https://site.local/ </VirtualHost> 

我现在想从redirect中排除某些目录。

我试过了

  <DirectoryMatch "!^C:/Web/myfolder/"> Redirect / https://site.local/ </DirectoryMatch> 

但是没有什么是redirect的。

是否有捷径可寻?
我不想最终为每个子文件夹单独的redirect指令,特别是因为我也想redirect根文件夹。

也许你应该使用mod_rewrite,像这样:

 RewriteCond %{REQUEST_URI} !^/myfolder RewriteRule (.*) https://site.local/ [L,NC]