problema de inicio de sesión de asignación de dominio MU

3

Desde esta respuesta , un sitio MU tiene lo siguiente en 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 intento iniciar sesión en un sitio secundario @ enlace , recibo el error:

  

La constante "COOKIE_DOMAIN" está definida (probablemente en wp-config.php).   Por favor, elimine o comente esa línea define ().

Si hago un comentario:

define('COOKIE_DOMAIN', '');

Recibo el error:

  

ERROR: las cookies están bloqueadas o no son compatibles con su navegador. Debes   habilitar las cookies para usar WordPress

El sitio al que se refiere la respuesta anterior está trabajando con las definiciones anteriores.

¿Alguna idea de por qué las mismas definiciones no funcionan en este Wordpress instalado anteriormente? (quizás de alrededor de v4.3 ?)

    
pregunta Steve 27.03.2017 - 13:02

4 respuestas

-1

Pasé por alto la asignación de dominio incorporada de Wordpress, y en su lugar usé el complemento Wordpress MU Domain Mapping , que demostró ser mucho más fácil de mantener y solucionar problemas.

    
respondido por el Steve 06.04.2017 - 07:35
0

el primer error proviene de un código adicional que probablemente no sería útil con la versión actual de WordPress (4.7.3 hoy)

intenta comentar la línea define("SUNRISE"... en wp-config.php

    
respondido por el mmm 04.04.2017 - 22:42
0

Asegúrese de que sunrise.php esté en el directorio wp-content y que haya definido lo siguiente en wp-config.php:

define( 'SUNRISE', 'on' );

Con la puesta del sol activada, no debes definir COOKIE_DOMAIN en ningún otro lugar, ya que se controla dinámicamente en todos los dominios asignados.

Mi conjetura es que o bien no tienes define( 'SUNRISE', 'on' ); o no tienes sunrise.php instalado correctamente. Otra cosa a verificar sería que el dominio esté configurado correctamente en wp-admin.

    
respondido por el user66711 05.04.2017 - 19:29
0

Extrañamente, funcionó para mí (en más de un multisitio) establecer SUBDOMAIN_INSTALL en falso. Para ser honesto, no había tenido tiempo de investigar más a fondo por qué ...

define('SUBDOMAIN_INSTALL', false);

    
respondido por el Martin from WP-Stars.com 20.08.2018 - 11:41

Lea otras preguntas en las etiquetas