Decidí integrar varios sitios web independientes de Wordpress en una sola instalación multisitio.
Creé una nueva instalación multisitio con subdirectorios, creé un sitio de red MU con URL de subdirectorio y exporté el contenido del sitio independiente original, luego importé ese contenido al sitio MU de subdirectorio.
Luego eliminé el sitio independiente original de cPanel y configuré el nombre de dominio del sitio MU con el nombre de dominio original.
El sitio se carga con su nombre de dominio original, pero cuando intento iniciar sesión en domainname.com/wp-admin (usando las nuevas credenciales de usuario administrador de red del multisitio), recibo un error:
ERROR: las cookies están bloqueadas o no son compatibles con su navegador. Debe habilitar las cookies para usar WordPress.
Las cookies están habilitadas en Chrome.
Intenté agregar lo siguiente a wp-config.php
:
define('COOKIE_DOMAIN', false);
pero el problema persiste.
El mismo problema ocurre si uso WP Migrate DB Pro, para ingresar un sitio web independiente a un sitio de subdirectorio MU, luego elimino el sitio independiente de cPanel y luego configuro la URL del sitio del subdirectorio MU para que sea el nombre de dominio del sitio independiente original. El front-end del sitio se carga bien, simplemente no puedo iniciar sesión en admin.
Ayuda apreciada.
define('COOKIE_DOMAIN', false);
pero iniciar sesión en un subsitio con su propio dominio no funciona: vuelve a la misma pantalla de inicio de sesión.define('COOKIE_DOMAIN', '');
. Booleanofalse
puede o no tener el mismo significado que una cadena vacía''
, dependiendo de la aplicación.Respuestas:
Primero borrar la caché del navegador (incluidas las cookies) + caché del servidor de los complementos de caché, etc.
Luego configure lo siguiente en su
wp-config.php
archivo:Además, puede consultar la respuesta AQUÍ :
Si aún falla, lea esta respuesta o comuníquese con el soporte de su servidor, puede haber un problema de configuración en el servidor.
fuente
wp-config.php
, pero en este otro sitio MU,childsitedomain.com/wp-login.php
produce el error ¿The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.
Alguna idea sobre cómo abordar esta situación?ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
Usando WordPress versión 4.9.4.
Estaba recibiendo el error de cookie y busqué en varias opciones de ayuda y finalmente lo resolví usando una combinación de la solución de Scott:
Nota: no hice ninguna limpieza de caché de cookies
a) Edición de la
sunrise.php
líneawp-config.php
(estaba usando la asignación de dominio nativo, así que eliminé los cambios de instalación del complemento MU que había hecho)b) Ajusté mi
wp-config.php
afuente
Finalmente, después de horas, literalmente, de resolución de problemas pude resolver esto en la instancia de WordPress Multisite Wordpress de AWS Lightsail Bitnami (WordPress 5.0.4) realizando lo siguiente:
Edite /opt/bitnami/apps/wordpress/htdocs/wp-config.php ...
a. Agregue lo siguiente:
si. Comentar:
Después de estos cambios, el inicio de sesión fue exitoso, sin errores. Gracias por el aporte de todos. Si no fuera por eso, todavía me estaría rascando la cabeza.
Encontré la respuesta aquí:
https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite
Por lo tanto, parece que el complemento de asignación de dominio WPMU se incluye innecesariamente en el paquete AWS Lightsail Bitnami Multisite.
fuente
Acabo de terminar de solucionar un problema similar con el subdominio multisitio.
Con:
El sitio todavía arrojaba un error de cookie y en algunos casos de probar lo que se sugirió anteriormente .........
Esto provocó un error diferente para eliminar define hace referencia a "COOKIE_DOMAIN" al visitar subsitios.
Finalmente pude iniciar sesión después de asegurarme de que ambos estaban definidos justo encima de la información de la red multisitio
Intenta asegurarte de que ambos estén definidos. Espero que esto ayude.
fuente
Comenté define ('SUNRISE', 'on');
Entonces, no veo el siguiente mensaje de error:
Iniciar sesión también comenzó a funcionar.
fuente
Así que también estaba teniendo este problema y encontré muchas soluciones como las mencionadas aquí, pero no funcionaron.
Lo que funcionó fue simplemente agregar lo siguiente a la configuración multisitio en wp-config:
para que la sección en wp-config se vea así:
publicar aquí para que otros puedan encontrarlo y pasar menos tiempo golpeándose la cabeza contra su escritorio que yo.
fuente
Aquí está mi nueva configuración de wp. Parece que se codificó para ser un sitio específico, y no estaba permitiendo que otros dominios funcionen, solo subdominios. Grandes respuestas aquí.
fuente
También tenía este problema y nada de lo que hice me ayudó. Lo probé en Microsoft Edge y no recibí el error.
Entonces, al menos en mi caso, fue solo Google Chrome el que causó el problema.
fuente
Extrañamente funcionó para mí (en más de un sitio múltiple) establecer SUBDOMAIN_INSTALL en falso. Para ser honesto, no había tenido tiempo de investigar más por qué ...
define('SUBDOMAIN_INSTALL', false);
fuente
ESTO LO FIJO PARA MÍ No había configurado WordPress completamente para el nuevo nombre de dominio. Había creado mi sitio subdominio.dominio.com . Entonces quería permanecer como nuevodominio.com sobre subdominio.dominio.com Esto requería
fuente
Pude resolver el problema después de agregar lo siguiente en wp-config.php. Referencia
fuente
Intente agregar lo siguiente a su archivo wp-config.php
También elimine todas las cookies de su navegador antes de probar
fuente