Jump to content

Problème avec HTTPS et redirection vers URL canonique


Recommended Posts

Bonjour,

 

j'ai mon site depuis déjà quelques temps, avec la redirection vers des urls canoniques mise en place.

Aujourd'hui ayant ajouté un certificat SSL à mon hébergement je veux pouvoir mettre en place la navigation par HTTPS sur tout le site, pour cela j'ai réglé les options 'Activer le SSL' et 'Activer le SSL sur tout le site' dans "Préférences" -> "Générales".

 

Cela fonctionne lorsque je choisis 'Aucune redirection' dans 'Rediriger vers l'URL canonique' dans la partie 'Configuration des URL'.

Mais quand je choisis d'utiliser la redirection vers des URLs canonisés en 302 temporaire, le problème est que si je veux accéder par exemple a la page de contact ('https://www.nomdusite.fr/nous-contacter') j'ai une page blanche, et lorsque j'active les messages d'erreurs dans '/config/defines.inc', j'obtiens le message suivant :

[Debug] This page has moved
Please use the following URL instead: http://nomdusite.fr/nous-contacter

même si je clique sur le lien cela fera juste une boucle, je reviendrais sur la page https qui me demandera d'aller vers la page http.

 

Est-ce que quelqu'un sait comment régler ce soucis ? je ne trouve absolument rien sur internet que ce soit en français ou en anglais et je ne sais pas quoi faire après avoir essayé plusieurs manipulations.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...

Pour les futurs lecteurs de ce post je précise que la redirection canonique n'a pas pour vocation de rediriger les pages HTTP vers leur équivalent en HTTPS.
Il s'agit plutôt d'un mécanisme très utile par exemple si vous avez changé une URL (changement de nom de produit, suppression des ID etc) et qui va rediriger automatiquement /ID-mon-ancien-rewrite.html vers /ID-mon-nouveau-rewrite.html.

Si vous souhaitez rediriger les pages en HTTP vers ces mêmes pages en HTTPS vous devez plutôt cocher le paramètre "Activer le SSL sur tout le site" (dans préférences > générales) . Ceci doit fonctionner de PS 1.5.6 à PS 1.7.2 (au moins)  et il s'agit selon moi de LA solution à privilégier (plutôt que la trop souvent proposée solution via le fichier htaccess) .

Je donne plus de détails dans cet article : https://smart-plugs.net/redirections-lors-du-passage-en-https

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...