OVH Community, votre nouvel espace communautaire.

Rediriger http vers https : 2 codes


buddy
06/09/2016, 19h37
Bonjour,

si tu veux passer ton site en HTTPS, je te conseille aussi d'activer le HSTS en ajoutant ce code au .htaccess
Header set Strict-Transport-Security "max-age=15811200"


Je te conseille également ce code qui force en plus le www dans l'url.

https://www.how-to.ovh/viewtopic.php?f=16&t=42#p704
#force la redirection en HTTPS
RewriteEngine on
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_HOST} ^monsite\.com$ [NC]
RewriteRule ^(.*) https://www.monsite.com/$1 [QSA,L,R=301]
#permet aux navigateurs de se souvenir qu'il doit passer en https pour votre site (HSTS)
Header set Strict-Transport-Security "max-age=15811200" env=HTTPS

Gaston_Phone
06/09/2016, 19h34
Voici ce qui fonctionne chez moi :

Extrait de Https - #6

Pour éviter le DUPLICATE CONTENT :

A insérer au début du fichier /www/.htaccess.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Nota : R=301 signifie une redirection 301 (donc permanente).

ovjs
06/09/2016, 15h30
Bonjour,

J'aimerais avoir des renseignements s'il vous plait, suite à la mise en route de mon site ce matin.

Je voudrais rediriger mon site version http vers https via le fichier .htaccess, j'ai trouvé 2 codes sur le site OVH :

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.votredomaine.fr/$1 [R=301,L]

et

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.votredomaine.fr/$1 [R,L]

Premièrement, quelle est la différence entre [R=301,L] et [R,L] s'il vous plait ? Je ne sais pas lequel choisir.

Je dois modifier seulement le nom du site dans le code, pas le port ?

Mettre mon domaine sans les www ne pose pas de problème (ligne RewriteRule) ?

Merci beaucoup.