J’ai un public_html que je veux appliquer https mais n’inclut pas certains répertoires dans ce dossier, car ces dossiers sont des répertoires parent contenant des fichiers pour d’autres domaines sur lesquels SSL n’est pas installé.
Je l’ai utilisé pour appliquer https pour l’ensemble public_html
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Mais je voulais exclure certains répertoires et ce qui suit ne fonctionne pas.
RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} ^site2 [NC] RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Merci.
Le moyen le plus simple est probablement de baser votre règle sur le ou les domaines auxquels la demande est destinée, par exemple
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} yourSecure.domain [NC,OR] RewriteCond %{HTTP_HOST} yourOtherSecure.domain [NC] RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]