4
Indiquez l’intérêt que vous portez à cette question
0

Le passage en HTTPS ne fonctionne pas sur toutes les pages ?

Bonjour à tou-tes,

Je viens de passer mon site SPIP (3.2.1) en HTTPS, et je cherche à créer une redirection automatique de toutes les pages HTTP vers leur équivalent HTTPS.

J’ai donc suivi les conseils de cette page : https://contrib.spip.net/Passer-un-site-SPIP-sous-https et j’ai indiqué à la fin du .htaccess cette redirection vers le HTTPS :

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ca marche tout à fait pour la page d’accueil : http://inegalites.be (qui redirige vers la même page en HTTPS). Mais ça ne marche pas pour les autres pages, par exemple les articles qui restent en HTTP : http://inegalites.be/Occupation-precaire-et-speculation (ne redirige pas vers le HTTPS).

De plus, le site génère du HTTPS ou HTTP sur les mêmes liens en fonction d’où on se trouve sur le site. Par exemple, les liens à droite ("contact", "qui sommes nous", "newsletter"...) sont généré en HTTPS sur la page d’accueil, mais ils sont générés en HTTP à l’intérieur de ces pages (par exemple si on regarde ces mêmes liens dans cette page : https://inegalites.be/Qui-sommes-nous). Pourtant, ça provient exactement par le même squelette, qui utilise la balise #URL_ARTICLE, et dans l’espace privé l’adresse du site est indiquée en HTTPS. Du coup je suis un peu perdu... :p

Est ce que la règle dans le .htaccess est incomplète ? Ou alors il y autre chose qui bloque ça quelque part ?

Merci à vous !

Joël