Je veux une règle de réécriture qui redirige tout vers https:// AND www .
Par exemple, http://example.comdevrait allerhttps://www.example.com
Voici ce que j'ai:
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ "https\:\/\/www\.example\.com\/$1" [R=301,L]
http://example.com(c'est-à-dire HTTP et non www), car il redirigera d'abord vers HTTPS sur le même hôte (c'est-à-dire sanswww), puis redirigera vers enwwwtant que deuxième redirection. Vous pouvez corriger cela en inversant simplement ces deux règles.