Résolu Rediriger vers https

Statut
N'est pas ouverte pour d'autres réponses.

xting

Membre
Inscription
3 Mai 2014
Messages
500
Réactions
35
Points
3 766
RGCoins
25
Bonjour,

je souhaiterai que lorsqu'on aille sur mon site, on soit rediriger automatiquement sur l'https et non pas sur l'http.
J'ai donc crée un .htaccess à la racine de mon site avec ce code :

Code:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Mais j'ai cette erreur lorsque je vais sur mon site:

ERR_TOO_MANY_REDIRECTS

J'ai cherché 1h30 pour trouver la solution en testant plusieurs variantes de ce code mais sans succès.
 
Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www\.)?tondomaine\.fr(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]

change juste le " tondomaine " et si ses autre choses que .fr pareil change
 
Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www\.)?tondomaine\.fr(?:.*)$ [nc]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]

change juste le " tondomaine " et si ses autre choses que .fr pareil change

Toujours le même problème
 
dans la gestion de tes domaine

Apparemment il faut que j'active "Redirection 301 permanente (SEO vérifié) de HTTP vers HTTPS"
qXHi_MXtQWOsoj_aFZbj_A.png


Mais je ne trouve pas le bouton cliquable pour changer le "Desactivé" en "Activé"
 
Bonjour @xting,


Voici à quoi doit ressembler ton fichier .htaccess :
Code:
RewriteCond %{HTTP_HOST} !^www\.nomdetonsite\.com$ [NC]
RewriteRule ^(.*)$ https://tonsite.com/$1 [R=301,L]

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tonsite.com/$1 [R=301,L]

# suite de ton .htaccess

Remplace les lignes correspondantes.


Bonne journée,
ArKantiK
 
Cette réponse a aidé l'auteur de cette discussion !
Bonjour @xting,


Voici à quoi doit ressembler ton fichier .htaccess :
Code:
RewriteCond %{HTTP_HOST} !^www\.nomdetonsite\.com$ [NC]
RewriteRule ^(.*)$ https://tonsite.com/$1 [R=301,L]

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://tonsite.com/$1 [R=301,L]

# suite de ton .htaccess

Remplace les lignes correspondantes.


Bonne journée,
ArKantiK

Salut,
merci beaucoup pour ton aide.
Cette fois il n'y a plus d'erreurs mais lorsque je vais sur mon site je ne suis pas redirigé sur l'https, je suis toujours sur l'http.
 
@xting,


Est-ce que tu as bien pensé à installer et configurer le module SSL pour Apache2 ?

Si ce n'est pas le cas :



Oula ça m'a l'air compliqué.
J'ai juste commandé un hébergement web et un ndd.
J'ai seulement accès à un panel Plesk
 
@xting,


Voici la procédure à suivre étape par étape (Plesk est une étape finale) :



Je viens de remarquer que lorsque j'écris manuellement , que je quitte le site et que j'écris juste : monsite.com je suis rediriger sur l'https mais il faut au préalable que je sois aller sur l'https manuellement
 
@xting,


Ça signifie donc que l 'https est activé sur ton site, ça doit provenir de ton navigateur dans ce cas.

Envoie-nous le lien de ton site pour qu'on puisse te dire si ça fonctionne ou non.
 
J'ai eu le même problème. ton https (ou certificat SSL) est déjà activé. C'est un bon point et une fois que ton htaccess est configuré comme l'a signalé @ArKantiK, tu dois ensuite configurer t'es ndd.

Tu dois configuré tes ndd comme ceci :
nomdedomaine.fr -> Redirection visible permanente ->
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut