htaccess redirige tous les sous-domaines vers https sauf www

Je voudrais redirect tous les sous-domaines (j’ai des sous-domaines génériques configurés dans apache virtualhost) vers https, si http, pour tous sauf www.domain.com

Toutes les idées ont grandement apprécié.

Voici ce que j’ai jusqu’à présent:

# Redirect subdomains to https #RewriteCond %{HTTPS} off #RewriteCond %{HTTP_HOST} ^(*)\. [NC] #RewriteCond %{HTTP_HOST} !^(www)\. [NC] #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

Merci!

Essayez ce code dans votre fichier .htaccess:

 Options +FollowSymlinks -MultiViews RewriteEngine On RewriteCond %{SERVER_PORT} =80 RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Cela devrait vous aider:

 RewriteCond %{HTTP_HOST} !^(www\.)localhost.com$ RewriteCond %{HTTP_HOST} ^(.*?)\.localhost.com$ RewriteCond %{HTTPS} !=on RewriteRule ^(.*?)$ https://%{HTTP_HOST} [nc] 

First RewriteCond : Si le site Web ne commence pas par www

Second RewriteCond : Obtenez n’importe quel sous-domaine

Third RewriteCond : Vérifiez que https n’est pas déjà dans l’URL demandée

RewriteRule : redirect vers la version https du site