Tout les sous domaines et domaine vers https://www.example.com

Nouveau WRInaute
Bonjour à tous,

Pourriez-vous me guider pour que tous les sous domaines et domaine pointent vers : hhtps://www.example.com

par exemple : http://domaine.com; http://www.domaine.com; http://forum.domaine.com;
mais aussi https://domaine.com; https://blog.domaine.com; http://forum.domaine.com;

actuellement j'ai dons virtual host 80:
#
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*).example.com
RewriteRule ^/(.*) https://www.example.com/$1
RewriteCond %{HTTP_HOST} example.com
RewriteRule ^/(.*) https://www.example.com/$1
#

En résumé je voudrais que quelque soit ce qu'indique un internaute cela arrive sur hhtps://www.example.com

D'avance merci de votre aide
 
Nouveau WRInaute
Merci Zeb pour la réponse,

Mais désolé, elle est un peu trop courte pour moi.

Dans un premier temps je m'étais servis de cela, mais les subdomaines restaient ex:
http://toto.example.com devenait https://toto.example.com (du moins de mémoire car vu tous les essais...)
mon but est https://www.example.com.

Pourrais tu m'en dire un peu plus.
 
WRInaute accro
Code:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.example.com/$1  [R=301,L]
Le souci de la règle de réécriture est que tes ex sous domaines doivent forcement avoir une page correspondante sur le domaine principal.
 
Nouveau WRInaute
Merci pour cette réactivité.

Je suis justement dessus, rien n'y fait.

depuis http tout est ok, avec les règles indiquées ci-dessus.

Mais en https mais sub domaines restent.

Si je tape dans la barre d'adresse https://test26.example.com/ soit rien ne se passe, soit message comme quoi mauvaise redirection et pire j'ai réussi à faire un loop!!!.

Pourtant cela doit être simple.

Please, help
 
WRInaute accro
Oui en effet, pas bien lu ton premier message, les deux lignes ci dessus redirigent uniquement ce qui n'est pas https
essaye d'ajouter en plus :
Code:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www.example.com
RewriteRule (.*) https://www.example.com/$1  [R=301,L]
Sous entendu : "en mode https, tout ce qui ne commence pas par www.example.com"
 
Nouveau WRInaute
Zeb merci pour tout cela.
Effectivement cela fonctionne, mais hélas cela n’atteint pas mon but.

En mettant cela en virtualhost 443, cela fait le job.
Mais, il en faut toujours un hélas, cela vient après la vérification de certificat, donc on arrive sur une page "Cette connexion n'est pas certifiée".
Je précise qu'il s'agit hélas d'un certificat classe 1.

Aurais tu une idée ?

Pour résumé, la redirection doit être faite avant la demande de certificat.
 
Nouveau WRInaute
Merci pour tout Zeb.

C'est hélas ce qu'il me semblait, mais cela valait la peine d'essayer.
 
Discussions similaires
Haut