web-dev-qa-db-fra.com

Dans la base de données https est utilisé pour la maison, mais dans le backend, http est utilisé et ne peut pas être modifié

J'ai changé mon site Web de http à https en utilisant "Meilleure recherche et remplacement" et tout a bien fonctionné - à première vue.

Toutes les ressources ont été livrées via https et Firefox affichait un verrou vert. Mais lors du téléchargement d’une nouvelle image, j’ai vu qu’elle serait transmise via http.

J'ai immédiatement vérifié ma base de données, mais dans options/home et options/siteurl , l'entrée est https . Dans wp-config, j'utilise également define ('FORCE_SSL_ADMIN', true) ;. Et maintenant, ce qui est curieux: lors de la vérification de l'adresse WordPress (URL) sous "Paramètres/Général", il existe une entrée http qui ne peut pas être modifiée.

The db says https but the backend says http

La base de données dit https mais le backend dit http ... Je suis vraiment impuissant ... Que puis-je faire?

1
Mel

Il est possible de coder en dur la valeur des options "Adresse Wordpress (URL)" et "Adresse du site (URL)" dans votre fichier wp-config.php . Lorsque la valeur de l'un des champs est codée en dur de cette manière, elle est prioritaire sur la valeur respective définie dans la base de données. C'est pourquoi vous ne pouvez pas modifier le champ via la page d'administration Wordpress (la valeur est codée en dur).

Ma suggestion pour résoudre votre problème est la suivante:

1) Ouvrez votre fichier wp-config.php
2) Recherchez une ligne de code similaire à celle ci-dessous.

define('WP_SITEURL','http://www.example.com');

3) le supprimer

C'est tout! Vous devriez maintenant pouvoir modifier "l'adresse Wordpress (URL)" à partir de la page d'administration.

Référence: https://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php

2
LuisD

Oh mon dieu, appelle moi le mois du mois ...;)

Le problème était en fait une petite ligne de code au bas du fichier wp-config.php que j’utilise toujours dans mes sites Web WP pour modifier le nom du dossier de contenu.

Je l'ai changé et maintenant ça marche.

0
Mel