Talvez você devesse usar o mod_rewrite, algo assim:
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule (.*) https://site.local/ [L,NC]
Eu tenho o seguinte host virtual Apache que redireciona todo o tráfego para a versão segura do site:
<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>
Gostaria agora de excluir determinados diretórios do redirecionamento.
Eu tentei
<DirectoryMatch "!^C:/Web/myfolder/">
Redirect / https://site.local/
</DirectoryMatch>
mas nada é redirecionado para proteger.
Existe uma maneira fácil de fazer isso?
Eu não quero acabar com diretivas de redirecionamento separadas para cada subpasta, especialmente porque eu quero redirecionar a pasta raiz também.
Tags virtualhost apache-2.2