J'ai un site WordPress sur lequel j’exécutais chaque page sur SSL depuis un an. Je viens d'ajouter un nouveau site Web sur le même serveur et je dois partager l'adresse IP avec le nouveau site. Ce nouveau site nécessite SSL beaucoup plus que l'ancien. Je suis donc passé par le processus de modification de tous mes liens https
en http
. Mon site se charge bien maintenant par rapport à la variable http
régulière, à l'exception de deux problèmes.
1) Quand je regarde la source, il montre beaucoup de choses toujours liées à https
, mais rien de cela ne provient de la base de données. Il s’agit plutôt de tous les endroits où home_url()
est utilisé pour générer l’URL! J'ai effectué une recherche et un remplacement de l'ensemble de la base de données afin de garantir le retour de tous les liens https vers http. Toutefois, il agit comme si l'URL de mon site était toujours HTTPS lorsque j'appelle les paramètres WordPress pour l'URL.
2) En raison de ce comportement bizarre, je ne peux pas accéder à mon panneau d'administration car il redirige maintenant vers https
!
Comme je l'ai mentionné, la base de données ne contient plus HTTPS nulle part. Je n'ai aucun plugin qui oblige l'administrateur ou quoi que ce soit à utiliser HTTPS non plus. Je ne peux donc pas comprendre pourquoi home_url()
imprime une URL https
au lieu de http
lorsque la base de données contient tous les http
url.
Notez également ces détails ...
https
à http
dans chaque table liée à wordpress. messages, options, etc ...home_url()
en https
wp-config.php
qui cause ceci.Avez-vous vérifié la base de données?
Surtout "wp-options" et là la clé "siteurl".
Le mieux serait probablement de faire un vidage complet, de rechercher https://www.votredomaine.com et de le remplacer par http://www.votredomaine.com
Ajoutez ce code au bas de votre fichier wp-config:
define('WP_HOME','http://www.yourdomain.com');
define('WP_SITEURL','http://www.yourdomain.com');
Il suffit d’ajouter le domaine exact tel que travaillé dans le passé. Si vous utilisiez un simple domaine.com sans www, supprimez le wwww du code ci-dessus et n’oubliez pas de changer "votre domaine" avec votre URL.