El sitio localhost de WordPress redirige al sitio en vivo

13

Descargué el código y exporté la base de datos del servidor y configuré el sitio en mi host local. También cambié la URL de inicio y del sitio en la tabla wp_options. Puedo iniciar sesión en wp-admin pero cuando hago clic en la página de inicio redirigirme al sitio en vivo.

Si alguien conoce el problema, ayúdame.

Gracias por adelantado.

Israr Mansuri
fuente
¿Revisó los enlaces de su menú o si los enlaces están codificados?
Aniruddha Gawade
Sí, he comprobado que no es estático
Israr Mansuri
1
Verifique htaccess para conocer las reglas de redireccionamiento al sitio en vivo
Aniruddha Gawade
no había .htacces he puesto el htaccess pero no funciona
Israr Mansuri

Respuestas:

10

Intenta seguir

  • Si hay complementos de caché instalados como W3 total de caché. Luego purgue el caché primero. O puede deshabilitarlos por el momento

  • Realice la búsqueda y reemplazo en la base de datos para la URL del sitio antiguo. Puedes usar este complemento

  • Restablecer enlaces permanentes (Panel >> Configuración >> Enlaces permanentes)

  • Por último pero no menos importante. Borre la memoria caché y el historial de su navegador

JItendra Rana
fuente
1
Ya he hecho esto y esto funciona para mí. Gracias
Israr Mansuri
1
La última opción funciona para mí :)
Javad Yousefi
La última vez funcionó para mí también, ¿todavía no entiendo por qué pasaría eso? :(
Julix
1
Me alegra que te haya ayudado. :)
JItendra Rana
Lo he probado y confirmado: en mi caso era el caché del navegador. Había hecho todos los pasos anteriores en vano y luego me mudé a otro navegador para verificar. Hecho. Fue caché.
marquito
7

De acuerdo con la referencia de WordPress aquí

Agregue estas dos líneas a su wp-config.php, donde "example.com" es la ubicación correcta de su sitio.

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com');

O

Editar funciones.php

Agregue estas dos líneas al archivo, inmediatamente después de la inicial "

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

O revise el .htaccessarchivo también si agrega alguna regla de reescritura para redirigir el sitio web.

¡¡Espero que esto ayude!!

mageDev0688
fuente
Entonces, ¿está funcionando o no?
mageDev0688
no funciona, pero cuando cambié la estructura de enlace permanente y luego la volví a cambiar a la anterior, funciona.
Israr Mansuri
¡Gran amigo que has resuelto!
mageDev0688
1

puede cambiar la url en vivo a la url local directamente en la tabla de base de datos wp_options dos campo de nombre_opción

1) siteurl
2) home

Después de esto, guarde el enlace permanente.

La esperanza es útil

Jignesh Patel
fuente
Ya lo he cambiado
Israr Mansuri
0

Tuve que cambiar estas líneas en mi wp-config.php de

define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

a

define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
masteroleary
fuente
0

También puede resolver este problema instalando WP cli y ejecutando:

wp search-replace 'example.com' 'example.local'

Consulta el códice para más información. Pero como dijo JItendra, también es importante borrar el caché del navegador después de hacer esto.

Vincent Loy
fuente
0

Intente eliminar cualquier complemento de redireccionamiento si lo tiene en la base de código de su sitio en vivo. Resolví el mismo problema eliminando el complemento "safe-redirect-manager" en local.

Hannah G.
fuente
-2

Simplemente cambio mi estructura de enlace permanente a simple y de nuevo a la antigua y luego funciona. Gracias a todos por su ayuda. :)

Israr Mansuri
fuente