Bonjour,
Il y a quelques semaines j'avais un problème de cache car mon site se chargeait en http au lieu de https sauf quand j'utilisais des paramètres en GET pour forcer la sortie du cache. Le problème avait été résolu avec l'aide des membres de cette communauté mais voici que le problème est revenu sans que je fasse quoi que ce soit.
Le domaine concerné: laurentwillen.be
Si je charge la page de façon naturelle, les appels au CSS et JS se font en http alors que je n'ai nulle part un appel en http dans mon code, tout est en https. Wordpress est configuré en https également et les certificats ont été générés au niveau de OVH
Généralement quand je vide le cache au niveau CDN ça finit par revenir à la normale mais après quelques temps, le problème se reproduit invariablement. Et evidemment sans la CSS, le site ne ressemble plus à rien et j'ai un bounce qui a doublé depuis quelques jours.
Si j'accède au site avec un paramètre GET genre laurentwillen.be?blablabla, j'ai toujours la bonne page qui s'affiche.
Une idée?
Merci
Laurent
Bonjour,
En fait ton site est accessible en http et https.
Cest peut être ceci la cause du problème.
Comme tu peux le voir
http://testuri.org/sniffer?url=http://www.laurentwillen.be/
Il n'y a pas de redirection 301 vers le https.
Pourquoi ne forces tu pas définitivement le https via htaccess avec par exemple
https://www.how-to.ovh/viewtopic.php?f=16&t=42#p704
Bonjour Buddy,
Fidèle au poste, merci!
En fait, j'avais déjà fait ça la dernière fois que nous en avions discuté sur ce forum. Ce que j'ai dans mon htaccess:
RewriteEngine on
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTP_HOST} ^laurentwillen.be$ [NC]
RewriteRule ^(.*) https://www.laurentwillen.be/$1 [QSA,L,R=301]
Header set Strict-Transport-Security "max-age=16000000; includeSubDomains; preload"
Ce qui est curieux c'est que parfois ça fonctionne, parfois pas. Par sécurité, j'avais mis dans mon code un preg_replace pour remplacer toutes les occurences du http pour les mettre en https. Si je fais un echo pour voir le contenu, je vois bien le https mais uniquement quand j'utilise un paramètre GET pour ne pas passer par le cache.
Merci
Laurent
Il est où dans ton htaccess ?
Essaye de le mettre le plus haut possible..
il était quelque part au milieu, je l'ai maintenant mis tout en haut avant toutes les autres instructions mais j'ai exactement le même problème. ![]()
Non maintenant c'est bon.
Il faut vider le cache CDN.
ok, tu le vois à quoi? Chez moi, je reste coincé sur le http même après avoir vidé le CDN et mon cache local.
La Redirection marche.
http://testuri.org/sniffer?url=http://www.laurentwillen.be/?A=123
Le vidage du cache CDN prend peut être plusieurs minutes.
effectivement, ça a l'air de fonctionner, je vais encore attendre un peu.
Merci beaucoup pour ton aide!
Tu as quoi comme thème ? et comme plugins de cache ou autres ?
Car c'est vrai que des fois, ils continuent de mettre le lien du css en http://
Je me demande si ça ne viendrai pas d'un des plugins de cache ou de CDN qui n'a pas "compris" que le site était en https://
j'ai fait le theme moi-même et je n'utilise pas beaucoup de plug-ins:
W3 total cache
Sucuri
Polylang
Akismet
J'ai désactivé W3 total cache mais le problème persiste.
Ce qui est dingue c'est que je vois la home d'il y a une semaine, les dernières modifications ne sont pas visibles alors que j'ai vidé le cache du cdn, celui du navigateur, celui de W3 + désactivé le plug-in et le cache dans le htaccess ne dure qu'une heure. Je ne comprends pas où est le problème ![]()
Ce qui est dingue c'est que je vois la home d'il y a une semaine, les dernières modifications ne sont pas visibles
Puisque c'est toi qui a fait ton thème, code en dur le lien du css en https:// ou mieux de mettre des liens relatifs.
Remplace
par
https://community.ovh.com/wp-content/themes/2016-Foundation6-v0.7/css/foundation.min.css" defer />
Pour ton problème de cache essaye de vider via filezilla le dossier /wp-content/cache/
car c'est vraiement un problème de cache / plugin de cache sur ton wordpress et pas sur le CDN. Le CDN garde en cache quelques heures pas plusieurs jours.
Bonne idée, je l'ai adapté, merci! J'ai aussi nettoyé le cache lié au plug-in et pour le moment tout à l'air de fonctionner.
Merci!