De cette réponse , un site MU a les éléments suivants dans wp-config.php
:
define('WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'www.example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('COOKIE_DOMAIN', '');
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
Si j'essaie de me connecter à un site enfant @ http://example2.net/wp-login.php , le message d'erreur suivant s'affiche:
La constante "COOKIE_DOMAIN" est définie (probablement dans wp-config.php). Veuillez supprimer ou commenter la ligne define ().
Si je commente:
define('COOKIE_DOMAIN', '');
Je reçois l'erreur:
ERREUR: les cookies sont bloqués ou non pris en charge par votre navigateur. Vous devez activer les cookies pour utiliser WordPress
Le site auquel la réponse ci-dessus fait référence utilise les définitions ci-dessus.
Des idées pour lesquelles les mêmes définitions ne fonctionnent pas sur ce Wordpress précédemment installé? (peut-être autour de v4.3
?)
la première erreur provient d'un code additionnel qui ne serait probablement pas utile avec la version actuelle de WordPress (4.7.3 aujourd'hui)
essayez de commenter la ligne define("SUNRISE"...
dans wp-config.php
Étrangement, cela a fonctionné pour moi (sur plusieurs sites multiples) de définir SUBDOMAIN_INSTALL sur false. Pour être honnête, je n’avais pas eu le temps d’enquêter plus avant sur la raison pour laquelle….
define('SUBDOMAIN_INSTALL', false);
Assurez-vous que sunrise.php se trouve dans le répertoire wp-content et que vous avez défini les éléments suivants dans wp-config.php:
define( 'SUNRISE', 'on' );
Avec sunrise on, vous ne devez définir COOKIE_DOMAIN nulle part ailleurs car il gère cela de manière dynamique sur tous les domaines mappés.
Mon hypothèse est que vous n'avez pas define( 'SUNRISE', 'on' );
ou sunrise.php
n'est pas installé correctement. Une autre chose à vérifier serait que le domaine est correctement configuré dans wp-admin.