Aller au contenu

Passage en HTTPS, quid du htaccess ?


Invité

Recommended Posts

Bonjour,

Je viens de passer mon blog Wordpress en HTTPS, tout s'est bien déroulé. J'ai également modifié sous iWal la redirection:

oamTDc1.png

Néanmoins je me pose sur les bonnes pratiques concernant le fichier htaccess. J'ai vu qu'il fallait rediriger de façon permanente les requêtes, j'ai vu sur le Web tout un tas d'écriture différente pour cela. Certaines fonctionne chez moi, d'autres pas (erreur dans la redirection).

Dans un autre sujet Fd_C a proposé ce code:

# REDIRECT HTTP to HTTPS
RewriteCond %{HTTPS} on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Quelle écriture dois-je utiliser ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Il y a 5 heures, Aurélien PONCINI a dit :

Bonjour, 

je ne comprends pas l'intérêt ;) 

Soit vous effectuez la redirection avec iWal soit avec un .htaccess

Mais si la redirection est effectuée avec iWal, le .htaccess ne sert à rien :/ 

Justement je suis un perdu, j'ai lu qu'il fallait faire des redirections 301 pour éviter le duplicate content sur les moteurs de recherche. Mais si vous m'assurez que le changement iWal suffit et qu'il fait la même chose que ce que j'ai mis dans le htaccess, alors le soucis est réglé :)

Lien vers le commentaire
Partager sur d’autres sites

De mon point de vu, le htaccess n'est utile que si tu souhaites passer seulement une partie de ton site en https (conserver le site en HTTP et passer l'admin en HTTPS par exemple). Ce qui ne va pas dans le sens du dieu Google ;)

Lien vers le commentaire
Partager sur d’autres sites

il y a 45 minutes, Kerweb a dit :

Si iWal gère les 301, aucuns soucis :)

J'attends la réponse d'un expert :D

il y a 33 minutes, Fd_C a dit :

De mon point de vu, le htaccess n'est utile que si tu souhaites passer seulement une partie de ton site en https (conserver le site en HTTP et passer l'admin en HTTPS par exemple). Ce qui ne va pas dans le sens du dieu Google ;)

Oui le but pour moi c'est de passer l'intégralité de mon hébergement en HTTPS :)

Lien vers le commentaire
Partager sur d’autres sites

  • Administrateurs

Le dieu google dit : 

 

Citation

Use server-side 301 redirects

Redirect your users and search engines to the HTTPS page or resource with server-side 301 HTTP redirects.

Donc effectivement on devrait faire du 301 au lieu du 302 
Sachant que l'impact qu'il peut y avoir niveau SEO c'est quand un client qui à un site en HTTP indexé décide de le passer un HTTPS . Le 302 n'est la meilleure chose. 

A modifier :)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

On a besoin de changer quelque chose en tant qu'utilisateur ? Ou le changement 302 => 301 se fait automatiquement ?

Ça parle de commit, ça sous entend une action de notre part ? :)

Lien vers le commentaire
Partager sur d’autres sites

  • Administrateurs

Bonjour, 

pour générer à nouveau la configuration il faut : 

  • faire en sorte qu'une modification soit détectée :
    • effectuer une modification, par exemple changer les Options du DocumentRoot 
    • de suite après remettre la valeur initiale, afin qu'il n'y ait pas de changement
  • à ce moment, un bouton orange "Valider les changements" apparait, il faut alors cliquer dessus

Cela va régénérer la configuration des serveurs web ;) 

Lien vers le commentaire
Partager sur d’autres sites

On 03/05/2017 at 5:49 PM, Aurélien PONCINI said:

Il suffit de faire une modif puis de l'annuler, afin d'avoir le bouton orange de commit visible pour valider les modifications ;) Désolé. 

Merci pour ton retour :)

Je viens de faire la manip. Publication Web indiquée "OK" mais redirect toujours en 302 sur les outils de vérifs.
Je re-testerai plus tard. Il y a pê un délai de propagation qq part...

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Bonjour,

Avec Yulpa, je n'arrive pas à rediriger comme d'habitude avec les directives/règles que j'active parfois dans le .htaccess du CMS/CMF que j'utilise (ProcessWire).

J'ai essayé avec plusieurs variantes et même depuis iWal avec Mode de publication HTTP redirige sur HTTPS  que j'ai supprimé ensuite.

Aujourd'hui je viens de remettre Mode de publication HTTP redirige sur HTTPS.

http://nomdedomaine.fr est redirigé vers https://nomdedomaine.fr
http://www.nomdedomaine.fr est redirigé vers https://nomdedomaine.fr

https://nomdedomaine.fr est accessible et https://www.nomdedomaine.fr aussi.

J'ai besoin que :

Donc que tout soit redirigé vers https://www.nomdedomaine.fr.

Je n'arrive pas à le faire fonctionner comme chez d'autres hébergeurs. 

Merci d'avance pour votre aide.

NB : http vers https, ça doit en effet être une "PERMANENT REDIRECT".

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Ce qui me ramène à mon point de départ.

J'ai déjà un fichier .htaccess, j'ai essayé en activant certaines choses. J'ai essayé des variantes. J'ai essayé avec des solutions de Stack Overflow, etc. 
Rien.

Et j'ai notamment des messages qui mentionnent trop de redirections, etc.
J'ai nettoyé les caches, les cookies...

Je teste dans Chromium, firefox, opera...

Ce qui aurait été l'idéal c'est une option dans iWal pour choisir HTTPS seulement mais avec tout redirigé vers le sous domaine www. plutôt que la version sans www., ce qui est, à priori, au moins aussi fréquent, sinon plus.

Pour l'histoire du duplicate content, tout devrait être redirigé vers un seul choix : https:// ou https://www.

J'ai réussi au moins une fois pour un site chez un autre hébergeur avec un "mélange" dans .htaccess et dans l'administration de l'hébergeur (redirection).

Avez-vous du code adapté à vos hébergements à rajouter dans .htaccess pour que ça marche.

Je cherche et espère aussi une éventuelle solution dans le forum du CMS, mais ça dépend aussi de l'hébergement.

Je serai bien embêté si je n'y arrive pas car j'ai au moins un autre site à venir. Let's Encrypt sans cette possibilité perd de son intérêt aussi.

[ Édition :

Le nom de domaine et le webmail sont chez gandi.

Chez un autre hébergeur, ça marche en activant :

# -----------------------------------------------------------------------------------------------
  # 9. If you only want to allow HTTPS, uncomment the RewriteCond and RewriteRule lines below.
  # -----------------------------------------------------------------------------------------------
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ET

# -----------------------------------------------------------------------------------------------
  # 13. OPTIONAL: Redirect users to the 'www.' version of the site (uncomment to enable).
  # For example: http://processwire.com/ would be redirected to http://www.processwire.com/
  # -----------------------------------------------------------------------------------------------

  RewriteCond %{HTTP_HOST} !^www\. [NC]
  RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

(sans avoir besoin de RewriteBase /)

Ici je ne peux à priori pas utiliser l'un avec l'autre. ]

Bonne journée ! 

NB : en pièce jointe, le .htaccess par défaut

htaccess.txt

Modifié par Christophe
Rajout de renseignements
Lien vers le commentaire
Partager sur d’autres sites

Invité Simon D.
Il y a 18 heures, Christophe a dit :

Ici je ne peux à priori pas utiliser l'un avec l'autre. ]

Pourquoi ? Si tout est géré dans le .htaccess, inutile de configurer une redirection dans iWal.

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...