Redireccionamiento al dominio anterior después de la migración

11

He movido uno de mi sitio web a un nuevo dominio, a continuación es lo que hice.

  • Base de datos respaldada
  • Subió todos los archivos al nuevo servidor.
  • SQL importado en un nuevo servidor a través de phpmyadmin
  • Ahora he usado este script para cambiar la URL en la base de datos.

Ahora, los problemas que estoy enfrentando son:

  1. Todos los enlaces van a dominio antiguo.
  2. Todas las imágenes están vinculadas al antiguo dominio.
  3. wp-admin también se redirige al dominio anterior cuando intento ejecutar mydomain.com/wp-admin

Por favor, ayuda si tienes alguna idea sobre esto, cualquier ayuda sería muy apreciada.

Soeb Safi
fuente
2
He agregado estas líneas en wp-config.php y funcionó. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Respuestas:

9

Mi problema está resuelto, estoy publicando esto como respuesta para que alguien más pueda beneficiarse de él.

Mi problema fue siteurly homeurlno se actualizó, por lo que lo coloqué define('RELOCATE',true);en mi wp-config.phparchivo. Y nuevamente traté de acceder al sitio web, fue a la URL correcta pero todo cssdesapareció. Luego me dirigí a wp-adminy también vino sin, csspero aún así intenté iniciar sesión, pero esta vez me ha llevado a la URL correcta y la with csspágina de inicio de sesión, pero no he iniciado sesión. De nuevo, he intentado iniciar sesión y esta vez tengo ha iniciado sesión correctamente Luego he cambiado tanto urlsdesde settingsen el panel de administración.

Después de esto, debe eliminar todos los archivos de caché del navegador para eliminar cualquier tipo de redirección persistente.

Espero que esto ayude a alguien más a lidiar con el mismo problema.

Soeb Safi
fuente
Eso hizo el truco para mí!
Avishai
¡Hola! Me pregunto dónde está en su archivo de configuración que agregó esto, porque estoy intentando en varios lugares con poco éxito.
Interlocutor
8

Tuve el mismo problema (funciona bien ahora), esto es lo que hice

en lugar de intentar acceder al panel de administración con yoursite.com/wp-admin probé con yoursite.com/wp-login.php y me llevó al panel de administración de mi nuevo sitio. Luego cambié el dominio del sitio en la configuración general y ahora funciona bien.

Reezppo
fuente
Gracias, pude editar la configuración y ahora las páginas internas funcionan bien pero la página de inicio no funciona. He actualizado los enlaces permanentes en la URL de la página de inicio
viCky
5

Ejecute lo siguiente cuando cambie de dominio:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
crmpicco
fuente
Pero claramente no es suficiente. El antiguo dominio todavía se almacenará en publicaciones, barras laterales, otras opciones, etc. ...
Krzysiek Dróżdż
1

Cambiar el campo wp_options ayudará un poco, pero a veces sus páginas, publicaciones y complementos utilizarán referencias absolutas a imágenes y otros archivos. En este caso, deberá actualizar toda la base de datos. Como no hay un "reemplazar todo" fácil en phpMyAdmin (a menos que construya una instrucción UPDATE en SQL), es mejor:

  1. Copia de seguridad de toda su base de datos como un archivo sql. (Incluiría la opción DROP TABLE)
  2. Exporte su base de datos completa como un archivo sql (texto) y ábrala en un editor de texto. (Yo uso Notepad ++ )
  3. Haga Reemplazar todas las instancias de su antiguo dominio con su nuevo dominio. (es decir, olddomain.com con newdomain.com)
  4. Guarde el SQL actualizado e impórtelo de nuevo a phpMyAdmin.

Voila!

Tono Williams
fuente
Si esto no resuelve completamente el problema: 1. Verifique si hay referencias de su antiguo dominio en wp-config.php 2. Cambie temporalmente el nombre de su archivo .htaccess 3. Mueva temporalmente cualquier carpeta de seguridad o enlace permanente de reescritura
Tone Williams
Creo que esta es la solución más completa. Me pregunto por qué soy la primera persona en votar
che-azeh
0

Cambie la URL en el archivo de base de datos de opciones en phpmyadmin. Significa su enlace URL real. A continuación, abra la página wp-admin ... con el enlace wp-login.php ... Escriba su autenticación y, en general, cambie el directorio URL nuevamente y acceda al sitio web.

Anupam Maurya
fuente
0

Para ampliar la respuesta de Reezppo,

Abra PHPMyadmin en su cPanel y luego haga clic en el archivo wp_options y luego verá un montón de campos que puede cambiar y verá la antigua url que luego puede cambiar manualmente a la nueva url (en dos lugares). Luego guárdelo y regrese a yoursite.com/wp-login.php y debería permitirle iniciar sesión sin redirigir. Recuerde que iniciará sesión con el antiguo nombre de usuario y contraseña de Wordpress (la del sitio original que ha movido).

Brezo
fuente