Sitio Redirigiendo a wp-signup.php
Migré el contenido desde nuestro servidor de producción a nuestro servidor de desarrollo en un intento de sincronizar todos los entornos. Utilicé el plugin All-In-One WP Migration.
Ahora, cuando accedo a dev.domain.com soy redirigido a http://dev.domain.com/wp-signup.php?new=dev.domain.com
Parece que uno de los valores de la base de datos debe ser incorrecto y WordPress me está redirigiendo aquí por esa razón. Si deshabilito Multisite, todo parece funcionar correctamente.
Aquí está mi .htaccess:
<FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
<FilesMatch "^(wp-config\.php|readme\.html|license\.txt)">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
y mi wp-config:
/** Multisite / Red de WordPress **/
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'dev.domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
/** corrección para 'SubDomains' de Multisite - No funciona para mí :( */
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
Querrás agregar esto a tu archivo wp-config.php:
define( 'NOBLOGREDIRECT', '' );
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );
Así que en su totalidad, tendrás:
$base = '/';
/** Multisite / Red de WordPress **/
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'dev.domain.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
/** solución para Multisite 'Subdominios' - No funciona para mí :( */
define( 'ADMIN_COOKIE_PATH', '/' );
define( 'COOKIE_DOMAIN', '' );
define( 'COOKIEPATH', '' );
define( 'SITECOOKIEPATH', '' );
define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );
Y asegúrate de revisar tu tabla dbprefix_options en la base de datos para todas las referencias de dominio.

Para mí, además de los cambios mencionados anteriormente, resultó ser un problema de configuración DNS con mi proveedor de alojamiento. Cuando WordPress se instaló inicialmente como un sitio único, había una entrada *.midominio.com
en el DNS que apuntaba a midominio.com
. Luego el sitio se migró a multisitio y todo funcionó como se esperaba. Finalmente, cuando volvimos a un sitio único, comencé a recibir el error mencionado anteriormente. Eliminar la entrada *.midominio.com
de mi DNS solucionó el problema en mi caso.

Solo quería compartir mi solución que funcionó: ve a la tabla de tu base de datos wp_options y asegúrate de que el WWW esté agregado para que la URL sea https://www.dominio.com y no https://dominio.com. Haz esto tanto para la tabla siteurl como para home.

Estoy ampliando la solución de Baxter Jones con un poco más de contexto sobre la pregunta original. Modifiqué manualmente los registros en la tabla de opciones para los campos 'siteurl' y 'home', cambiándolos de 127.0.0.1/wordpress a http://dev.domain.com/. Esto funcionó para mí después de realizar los otros cambios sugeridos en el archivo wp-config.

¿Estás seguro? ¿Está configurado correctamente el DNS para www, y tu servidor web está configurado para tratar www como parte del host virtual del sitio de WordPress? ¿Estás seguro de que en realidad no estás usando www? Algunos navegadores modernos lo ocultan en la barra de direcciones incluso si estás usando www.
