Multi-domaine et SSL

Bonjour,

monsite1.net dispose d’un certificat SSL.
Pour forcer l’accès en https j’ai ajouté les lignes suivantes dans le fichier htaccess :

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

D’autre part je viens d’installer monsite2.net en multi-domaine sur l’hébergement de monsite1.net. L’accès en https est donc forcé aussi pour monsite2.net.

Mais le certificat ne concerne que monsite1.net, ce qui provoque une situation dite de “contenu mixte”. Or les sites à contenu mixte provoquent l’affichage de messages dans le navigateur, qui mettent en garde contre les sites à contenu mixte, ce qui donne évidemment une image négative du site visité.

Je voudrais donc faire en sorte que l’accès en https ne soit forcé que pour monsite1.net, et qu’on accède à monsite2.net en simple http.

Comment puis-je faire ?

Merci

Je ne suis pas expert en web mais je pense que:
En forcant le https dans la config apache de tonsite1.net plutot que dans ton fichier htaccess. En ajoutant une ligne dans le virtualhost de ton site 1:

Ou en mettant ton fichier htaccess a la racine de tonsite1.net plutot qu a la racine de ton hebergement.

Eurêka ! Il suffisait de spécifier une condition supplémentaire, en l’occurrence que la règle de réécriture ne vaut que pour monsite1.net :

RewriteEngine On
RewriteCond %{HTTPS} !=on
Rewritecond %{HTTP_HOST} ^monsite1.net [OR]
Rewritecond %{HTTP_HOST} ^www.monsite1.net
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

J’ai trouvé cette solution grâce au tutoriel suivant :
craym.eu/tutoriels/referencemen … iting.html

Autre solution : comme le souligne très justement glebelg, utiliser un fichier htaccess spécifique à chaque site est une autre solution, et probablement plus judicieuse dans le cas d’un hébergement multi-domaine …