Messages: 3699

Enregistré le: 6 Jan 2006

Message le Jeu Sep 14, 2017 7:35

Bonjour,

Je sais... je sais... les exemples sur le web de redirections ne manquent pas mais il y a à boire et à manger !
Le dossier de wri n'est pas complet.

J'essaye de faire:
Code: Tout sélectionner
http://www.monsite.com => https://www.monsite.com
http://monsite.com => https://www.monsite.com
https://monsite.com => https://www.monsite.com


Voilà, ce que j'ai à l'heure actuelle:
Code: Tout sélectionner
RewriteEngine On
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Tout fonctionne sauf : -https://monsite.com => -https://www.monsite.com

Merci de votre aide
Haut
2 Réponses
Messages: 2742

Enregistré le: 14 Aoû 2002

Message le Jeu Sep 14, 2017 18:27

passion a écrit:Bonjour,

Voilà, ce que j'ai à l'heure actuelle:
Code: Tout sélectionner
RewriteEngine On
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Tout fonctionne sauf : -https://monsite.com => -https://www.monsite.com

Merci de votre aide


Bonjour

Pourquoi ne pas faire :

Code: Tout sélectionner

RewriteEngine on
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]

#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Haut
Messages: 37720

Enregistré le: 7 Juil 2004

Message le Sam Sep 16, 2017 9:21

Bonjour,

Compléments :
Tout pour la redirection HTTP vers HTTPS (.htaccess, Apache, IIS, Nginx, Lighttpd)
Résoudre le duplicate content (avec et sans www)
.

Temps de réponse : 2 minutes.
Cordialement.
Haut