Redireccionamiento del sitio a wp-signup.php


16

Migré contenido de nuestro servidor de producción a nuestro servidor de desarrollo en un intento de sincronizar todos los entornos. Usé el complemento de migración de WP todo en uno.

Ahora, cuando accedo a dev.domain.com, me reenvían 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 reenvía aquí por eso. Si desactivo 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 / Wordpress Network **/
 define('MULTISITE', true);
 define('SUBDOMAIN_INSTALL', true);
 define('DOMAIN_CURRENT_SITE', 'dev.domain.com');
 define('PATH_CURRENT_SITE', '/');
 define('SITE_ID_CURRENT_SITE', 1);
 /** fix for Multisite 'SubDomains' - Not Working for me :( */
 define('ADMIN_COOKIE_PATH', '/');
 define('COOKIE_DOMAIN', '');
 define('COOKIEPATH', '');
 define('SITECOOKIEPATH', '');

Respuestas:


10

Para mí, estaba cambiando las entradas de dominio antiguas en las tablas de la base de datos wp_blogsy wp_siteal nuevo dominio del dominio principal del sitio múltiple.

No he hecho esto después de la migración a un nuevo dominio.


2
Esta respuesta debería estar más arriba y en todas partes. ¿Dónde has estado mis últimas dos semanas de resolución de problemas? ¿Nada más funciona ...? ¡André Kelling tiene la respuesta!
Dave

1
Impresionante, encontrado esta respuesta después de 2 horas de frustración ... Me hizo siempre doy cuenta hacer una consulta SQL para reemplazar cadenas ...
Beee

Esta es la respuesta.
Francesco

SONOVA .... !!!!! .... Gracias. 1000 botes para ti
glifo

8

Querrás agregarlos a tu archivo wp-config.php:

define( 'NOBLOGREDIRECT', '' );    
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );

Entonces, en su totalidad, tendrás:

    $base = '/';
    /** Multisite / Wordpress Network **/
    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 );
    /** fix for Multisite 'SubDomains' - Not Working for me :( */
    define( 'ADMIN_COOKIE_PATH', '/' );
    define( 'COOKIE_DOMAIN', '' );
    define( 'COOKIEPATH', '' );
    define( 'SITECOOKIEPATH', '' );
    define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );

Y asegúrese de verificar su tabla dbprefix_options en la base de datos para todas las referencias de dominio.


Gracias por la rápida respuesta. Agregué la configuración que indicaste anteriormente. Ahora veo: "Objeto movido. Este documento se puede encontrar aquí". El enlace va a la misma página en la que estoy (dev.domain.com/wp-admin)
Alex Schmaltz

Con la definición NOBLOGREDIRECT como 'dev.domain.com', recibo un error de redirección de firefox.
Alex Schmaltz

¿Tenía un 'http: //' antes?
Courtney Ivey

Eliminar las definiciones DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE y SITE_ID_CURRENT_SITE produce 'Error al establecer una conexión de base de datos' ... lo cual es interesante.
Alex Schmaltz

Sí, lo hice. Lo siento. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz

1

Para mí, además de los cambios anteriores, resultó ser un problema de configuración de DNS con mi proveedor de alojamiento. Cuando WP se instaló inicialmente como un sitio único, había una *.mydomain.comentrada en el DNS que apuntaba mydomain.com. El sitio se trasladó a varios sitios y todo funcionó como se esperaba. Finalmente, cuando volvimos a un solo sitio, comencé a recibir el error anterior. Eliminar la *.mydomain.comentrada de mi DNS me ayudó.



0

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.