Redirection http non voulue

WRInaute discret
Bonjour,
J'ai passé mon site https et fait la redirection ds le htaccess, ça fonctionne. En revanche, j'ai une règle de réécriture pour enlever index.php de l'url, elle fonctionne bien aussi, mais lorsque j'explore avec google la page
https://code-a-domicile-boutique.com/index.php, il m'indique bien qu'il y a une redirection mais vers
http://code-a-domicile-boutique.com/ au lieu du site en https !?!

Voici ma règle :
Code:
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]

Est-ce normal ou faut-il rajouter quelque chose pour que la redirection aille directement au https ?
 
WRInaute discret
Toujours content d'être un mauvais exemple :( ! Bon merci cthierry, et merci aussi Webrankinfo, le problème est résolu, il manquait juste un "s" (que j'ai repéré sur l'article que tu m'as indiqué) dans HTTP dans le code que m'avais fourni mon hébergeur. Comme quoi, on est peu de chose ...
 
WRInaute discret
Salut,
Alors voilà un nouveau problème :
Je redirige le site de http en https avec cette règle qui fonctionne bien :
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

En revanche, lorsque je fais une redirection de ce type :
RewriteRule ^monforum/permis-conduire-forum-0\.html$ /monforum/permis-conduire.php [R=301,L]

la redirection renvoie vers le domaine en http (je m'en suis rendu compte en explorant avec search console).

Si je veux que la redirection aille directement sur le https, je dois l'écrire en toutes lettres comme ceci :
RewriteRule ^monforum/permis-conduire-forum-0\.html$ https://www.code-a-domicile.com/monforum/permis-conduire.php [R=301,L]

Peut-être est-ce normal, je ne sais pas ...
 
Discussions similaires
Haut