Messages: 314

Enregistré le: 15 Oct 2007

Message le Mer Mar 22, 2017 16:30

Bonjour,
je viens sur un nouveau site de passer de http en https.
j'ai donc dans mon htacess ajouter la reecriture vers https.
Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


Suite à cette modification lorsque je fais un test sur https://testmysite.withgoogle.com j'ai cette optimisation qui m'est demandée.

Éviter les redirections sur la page de destination


Savez vous comment est-il possible d’éviter cette erreur ?
Haut
5 Réponses
Messages: 1703

Enregistré le: 11 Nov 2007

Message le Mer Mar 22, 2017 19:22

Logique puisque le premier test (le test de la présence du www) renvoie sur HTTP et non HTTPS...
Haut
Messages: 330

Enregistré le: 23 Juil 2004

Message le Mer Mar 22, 2017 20:22

Hello,

Essaye ça
Code: Tout sélectionner
# Tout renvoyer à l'adresse complète
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

# Renvoyer sur le httpS
RewriteCond %{REQUEST_SCHEME} =http
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


A+
Yule
Haut
Messages: 1703

Enregistré le: 11 Nov 2007

Message le Jeu Mar 23, 2017 8:24

@Yule, ça ne change rien puisque le premier test renvoie toujours sur http et non sur https...

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]

Je ne remets que les lignes à modifier : un httpS au lieu de http.
Haut
Messages: 330

Enregistré le: 23 Juil 2004

Message le Jeu Mar 23, 2017 11:23

OK, je pensais qu'il voulait y aller en deux étapes pour éviter le https//monsite.com :?
Haut
Messages: 1703

Enregistré le: 11 Nov 2007

Message le Ven Mar 24, 2017 6:29

Il l'évite dans la ligne indiquée : s'il n'y a pas le www, redirection immédiate vers httpS://www et le 2e test sera sauté.
Haut